Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 901
от 22.02.2008, 22:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 451, Экспертов: 50
В номере:Вопросов: 1, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 123472: Здравствуйте! Я хочу сделать программку для поиска файлов в какой-нибудь директории сайта. Т.е. чтобы скрипт находил все файлы в заданной папке и выводил мне их имена....

Вопрос № 123.472
Здравствуйте!
Я хочу сделать программку для поиска файлов в какой-нибудь директории сайта.
Т.е. чтобы скрипт находил все файлы в заданной папке и выводил мне их имена.
Отправлен: 17.02.2008, 05:55
Вопрос задал: don Aleksandro (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Товарищ Бородин
Здравствуйте, Викторчик Александр Максимович!
Делается это путем применения функции glob($pattern). Эта функция сработает только в случае, если у Вас на сервере стоит PHP5. Этой функции следует задать шаблон для поиска файлов. Пример:

- ищем файлы с расширением jpg в той же директории, что и скрипт. Тогда нужно задать маску для поиска в следующем виде: "*.jpg"
- хотим узнать имена всех файлов в каталоге двумя уровнями выше текущего. Маска: "../../*.*".

Параметр $pattern задается в виде строки. Функция может выдавать еще и директории, если в шаблоне просто оставить одну звездочку. * - любое количество любых символов, ? - один любой символ. Возвращаемый результат - список имен найденных файлов.
Функция, короче говоря, очень мощная. С ее помощью я уже создавал в свое время файл-менеджер - очень легковесное приложение получилось. Удачи и Вам!
С уважением, Товарищ Бородин
---------
У нас своих волшебников полно, что превращают золото в г..но. © Л. Филатов
Ответ отправил: Товарищ Бородин (статус: Профессионал)
Россия, Новосибирск
Тел.: +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.
Однако всё равно спасибо!


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное