私は1つのディレクトリに500kの画像を持っています。これらの画像の名前はMySQLデータベースに保存されます。この500kの画像を各ディレクトリに10kに分割したいと思います。 img01には10k画像、img02にはさらに10k画像などがあります。どのように私はこれをPHPプログラムで行うことができますか?私はそれを変更することができますので、サンプルコードで誰かが私を助けることができますか?私は擬似コードのアプローチが表示され、あなたはまだ立ち往生している場合は、あなたがしようとしたあなたが立ち往生しているところかを示すことができ、事前1つのディレクトリから複数の500kイメージを分離するにはどうしたらいいですか?
0
A
答えて
5
に
感謝。
Select all images
Loop through the result
if cntr mod 10k == 0 then
make new directory
else
use last directory
Move the file to the new directory.
end loop
次に、各ディレクトリをループしてデータベース内の場所を更新します。
もう1つの方法は、メモリの可用性に応じて、すべてを読み込み、ループ内で更新を行うことです。
+0
私は擬似コードが少しの書式で読みやすくなると思った。あなたがそれが好きではない場合は、それをロールバックすること自由に感じてください:) –
+0
@マークBiek - おっと、私はそれらの隣に数字を含めることを忘れたが、あなたのフォーマットはいいようです。ありがとう、私はちょうどあなたの改善に小さな修正を1つ持っています。 –
サンプルコードはいかがですか、あなたの修正をお手伝いできますか? :-) – Shoban