2011-01-26 10 views
0

私は1つのディレクトリに500kの画像を持っています。これらの画像の名前はMySQLデータベースに保存されます。この500kの画像を各ディレクトリに10kに分割したいと思います。 img01には10k画像、img02にはさらに10k画像などがあります。どのように私はこれをPHPプログラムで行うことができますか?私はそれを変更することができますので、サンプルコードで誰かが私を助けることができますか?私は擬似コードのアプローチが表示され、あなたはまだ立ち往生している場合は、あなたがしようとしたあなたが立ち往生しているところかを示すことができ、事前1つのディレクトリから複数の500kイメージを分離するにはどうしたらいいですか?

+5

サンプルコードはいかがですか、あなたの修正をお手伝いできますか? :-) – Shoban

答えて

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つ持っています。 –

関連する問題