Как мне разделить 500К изображений из одного каталога в несколько? - PullRequest
0 голосов
/ 27 января 2011

У меня 500k изображений в одном каталоге.Название этих изображений хранится в базе данных MySQL.Я хочу разделить эти 500 тыс. Изображений на 10 тыс. Каталогов в каждой.например, 10 тыс. изображений в img01, еще 10 тыс. изображений в img02 и т. д.Как я могу сделать это с помощью программы PHP?Кто-нибудь может мне помочь с примером кода, чтобы я мог изменить его ??

Заранее спасибо

1 Ответ

5 голосов
/ 27 января 2011

Я просто покажу подход с псевдокодом, и если вы все еще застряли, вы можете показать, что вы пробовали и где вы застряли.

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

Затем выполните цикл по каждому каталогу, обновив местоположение вваша база данных.

Теперь другой подход - прочитать все, а затем выполнить обновление в цикле, в зависимости от доступности памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...