Я буду массово загружать тысячи изображений с сервера.
Моя проблема: имена файлов одинаковы, и они расположены в разных каталогах.
Пример:
http://domain.com/images/upload/2014/09/SKU00123/1.jpg
http://domain.com/images/upload/2014/09/SKU1501/1.jpg
Я хочу скачать их с той же структурой каталогов.
C: \ Images \ загрузки \ 2014 \ 09 \ SKU00123 \ 1.jpg
Я могу взять имя файла с помощью команды basename, но я не смог найти способ получить структуру каталогов. Мне нужен php для создания каталогов и сохранения файлов по этому адресу.
Есть ли способ изменить структуру URL на структуру каталогов? Может быть с регулярным выражением?
В следующий раз, пожалуйста, покажите нам немного кода PHP. Вы уже что-то пробовали ?!
…Вы можете легко сделать это в 2 шага:
parse_url
чтобы найти путь (/ images / upload / 2014 / etc ..) URL.mkdir
с рекурсивным параметром для создания этих каталогов в вашей собственной системе.Других решений пока нет …