2014-12-20 2 views
0

Я буду массово загружать тысячи изображений с сервера. Моя проблема: имена файлов одинаковы, и они расположены в разных каталогах. Ex: http://domain.com/images/upload/2014/09/SKU00123/1.jpg http://domain.com/images/upload/2014/09/SKU1501/1.jpgСоздание каталогов с регулярным выражением одинаково в структуре URL

Я хочу, чтобы загрузить их с той же структурой каталогов. c: \ images \ upload \ 2014 \ 09 \ SKU0\ 1.jpg Я могу взять имя файла с помощью команды basename, но я не смог найти способ получить структуру каталогов. Мне нужен php для создания каталогов и сохранения файлов в этом месте. Есть ли способ изменить структуру URL-адресов на структуру каталогов? Может быть, с регулярным выражением?

ответ

1

В следующий раз, пожалуйста, покажите нам некоторый код PHP. Вы уже что-то пробовали ?!

... Вы можете легко сделать это в 2 этапа:

  1. Используйте parse_url, чтобы найти путь (/ изображения/загрузки/2014/и т.д ..) в URL.
  2. Используйте mkdir с рекурсивным параметром для создания этих каталогов в вашей собственной системе.
Смежные вопросы