如何将500k图像从单个目录分隔到多个?

时间:2011-01-26 23:43:39

标签: php directory

我在一个目录中有500k图像。这些图像的名称存储在MySQL数据库中。我想将这500k图像分成10k每个目录。像img01中的10k图像,img02中的另外10k图像,等等。我怎么能用PHP程序做到这一点?有没有人可以帮我一个示例代码,所以我可以修改它?

提前致谢

1 个答案:

答案 0 :(得分: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

然后遍历每个目录,更新数据库中的位置。

现在,另一种方法是读取所有内容,然后根据内存可用性在循环中进行更新。