Здравствуйте! Подскажите пожалуйста как искать по именам файлов в заданной папке? Т.е. имеется куча файлов залитых через FTP в некий каталог. Нужно чтобы производился поиск только по именам файлов в этой директории(не по содержимому) и в результатах поиска выдавались ссылки на скачивание.
Хотелось бы реализовать это без установки дополнительного софта на сервер,т.к. используется обычный хостинг.
Если подскажете как написать несложный маленький модуль для этой задачи - буду очень благодарен.
Комментарии
http://api.drupal.ru/api/group/file/6 тут все есть
file_scan_directory если точнее.
Спасибо, а подобных готовых модулей значит не существует?
Не думаю, ибо во первых это вопрос 2х строк кода, а во вторых Ваш случай довольно таки индивидуальный, что в совокупности дает бессмысленность создания подобного модуля для широких масс.
занялся я написанием модуля. возник вопрос. я решил все имена файлов из папки добавить в таблицу базы данных, по которой потом производить поиск.
у меня в папке файлов очень много - от 5000 до 20000.
file_scan_directory выдаст мне массив с именами
Подозреваю что если добавлять имена в базу MySQL в цикле по одной строчке, то это займёт длительное время.
Можно ли сразу весь массив в таблицу добавить?
с 200000 файлов вы скорее всего словите сообщение про нехватку памяти
весь массив тоже добавить не выйдет т.к. длина запроса ограничена