Вопрос № 123472: Здравствуйте!
Я хочу сделать программку для поиска файлов в какой-нибудь директории сайта.
Т.е. чтобы скрипт находил все файлы в заданной папке и выводил мне их имена....
Вопрос № 123.472
Здравствуйте!
Я хочу сделать программку для поиска файлов в какой-нибудь директории сайта.
Т.е. чтобы скрипт находил все файлы в заданной папке и выводил мне их имена.
Отвечает: Товарищ Бородин
Здравствуйте, Викторчик Александр Максимович! Делается это путем применения функции glob($pattern). Эта функция сработает только в случае, если у Вас на сервере стоит PHP5. Этой функции следует задать шаблон для поиска файлов. Пример:
- ищем файлы с расширением jpg в той же директории, что и скрипт. Тогда нужно задать маску для поиска в следующем виде: "*.jpg" - хотим узнать имена всех файлов в каталоге двумя уровнями выше текущего. Маска: "../../*.*".
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ICQ: 346988855 ---- Ответ отправлен: 17.02.2008, 08:01 Оценка за ответ: 4 Комментарий оценки: Ответ хороший! Только можно было и поподробнее расписать работу функции glob. А то мне пришлось покапаться в учебнике PHP, чтобы разобраться. Также из книги я узнал ещё некоторые интересные особенности этой функции и необязательные параметры
в ней. А вы, к сожалению, не указали этого!
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Викторчик Александр Максимович!
В приложении скрипт, основанный на примере из справки по PHP. Считывает названия всех файлов в указанной директории в массив и в конце сортирует его по имени.
Далее с массивом можно делать то что Вам необходимо: вывести список файлов, вывести список файлов определенного типа, ну и все остальное, что может понадобиться.
Работать должен на PHP4+.
Если будут вопросы, пишите.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 17.02.2008, 17:54 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ! Но я уже написал скрипт с помощью функции glob. Я считаю, что с этой функцией намного проще и удобней работать, чем с opendir и readdir. Однако всё равно спасибо!