Помогите пожалуйста реализовать скрипт сортировки файлов по папкам,
допустим есть каталог \TestFile
В нем много файлов разных форматов .jpg, .zip, .mp4 итд.
нужно их разбросать по папкам с именами относительно форматов JPG, ZIP, MP4.
Как это реализовать?
1. ParadigmX - 28 Августа, 2016 - 01:08:24 - перейти к сообщению
2. dcc0 - 28 Августа, 2016 - 01:45:23 - перейти к сообщению
В лоб:
scandir
preg_match по расширению
И копирование в нужную папку
В конце проверку, скопировались ли файлы, какое их кол-во,
после сего можно дейстроить TestFile
scandir
preg_match по расширению
И копирование в нужную папку
В конце проверку, скопировались ли файлы, какое их кол-во,
после сего можно дейстроить TestFile
3. ParadigmX - 28 Августа, 2016 - 02:44:40 - перейти к сообщению
dcc0 пишет:
В лоб:
scandir
preg_match по расширению
И копирование в нужную папку
В конце проверку, скопировались ли файлы, какое их кол-во,
после сего можно дейстроить TestFile
scandir
preg_match по расширению
И копирование в нужную папку
В конце проверку, скопировались ли файлы, какое их кол-во,
после сего можно дейстроить TestFile
Спасибо если не сложно потому как я новичок сможешь привести какие то примеры кода?
4. dcc0 - 29 Августа, 2016 - 00:03:00 - перейти к сообщению
Я не очень хорошо пишу код и пишу очень медленно, но вот. Можно обойтись без циклов. Есть директория TestFile и в ней GIF и PNG. Допустим, scandir считывает данные в массив files. Далее все должно быть понятно, применяется функция обратного вызова array_map. В общем, вот так:
Еще есть функция glob, но вообще не знаю, можно ли рубить имена файлов с subsr,
ведь, наверное могут быть проблемы с кодировкой.