私は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つ持っています。 –
関連する問題
- 1. 複数のjpgファイルを1つのファイルから分離する
- 2. 1つのHaskellプログラムの複数の設定を管理するにはどうしたらいいですか?
- 3. Django:複数のグループを1つのファイルにまとめるにはどうしたらいいですか?
- 4. 複数のテーブルを1つのテーブルに結合するにはどうしたらよいですか?
- 5. android.googlesource.comまたはgithub.comから1つのディレクトリをダウンロードするにはどうすればよいですか?
- 6. ユニティ設定セクションを複数のファイルに分割するにはどうしたらいいですか?
- 7. wordpress:1ページに複数のページを表示するにはどうしたらいいですか?
- 8. XMLファイルから1つの結果を分離する
- 9. 1つのリポジトリから複数のiOSアプリケーションを保守するにはどうすればよいですか?
- 10. 複数のIDから1つのIDを照合するにはどうすればよいですか?
- 11. Git:1つのブランチをプッシュから除外するにはどうしたらいいですか?
- 12. イメージをJavaでオーバーレイするにはどうしたらいいですか?
- 13. 複数のサブディレクトリから別のディレクトリに1つのファイルをコピーする
- 14. gitから切り離されたコミットを削除するにはどうしたらいいですか?
- 15. PHPからjQuery/AJAXに複数のデータを渡すにはどうしたらいいですか?
- 16. ディレクトリ全体をダウンロードするにはどうしたらいいですか?
- 17. ディレクトリをロックするにはどうしたらいいですか?
- 18. 複数の部分テンプレートを1つのファイルにマージするにはどうすればよいですか?
- 19. イメージを複数の部分に分割するにはどうすればよいですか?
- 20. タブの見出しをanglejsで体から分離するにはどうすればよいですか?
- 21. イメージをフェードアウトして別のイメージにフェードインするにはどうしたらいいですか?
- 22. これら2つのプロセスを分離するにはどうすればよいですか?
- 23. WEB-INFディレクトリのファイルを読むにはどうしたらいいですか?
- 24. tomcatのlibディレクトリからクラスパスリソースをロードするにはどうしたらいいですか?
- 25. 上記のディレクトリからJavaにファイルを含めるにはどうしたらいいですか?
- 26. ディレクトリ内のすべてのMP3ファイルを見つけるにはどうしたらいいですか?
- 27. ある関数から別の関数に変数を渡すにはどうしたらいいですか?
- 28. jQuery hoverIntent - 関数を分割するとどうしたらいいですか?
- 29. Spring Bootにもう1つのメトリックを追加するにはどうしたらいいですか?
- 30. 同じタイプの複数の一意のhas_one関連を持つにはどうしたらいいですか?
サンプルコードはいかがですか、あなたの修正をお手伝いできますか? :-) – Shoban