Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Поиск файла по папкам с многократным вложением.
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2016
Помог: 0 раз(а)
Здравствуйте, есть один скрипт, нашел его через гугл, не могу понять почему он ищет файл только в том случаи, если он находится в текущем каталоге($folderName)
Вообще у меня задача простая, есть папка docs в корне веб сервера, нужно чтобы download.php?file=file.pdf искал по всем подкаталогам docs и отдавал файл на скачку, если он существует. Буду благодарен за помощь.
Fart
Отправлено: 11 Октября, 2016 - 23:52:35
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
$folderName = "docs"; // в какой папке ищем
разве не это ответ?
Scan
Отправлено: 12 Октября, 2016 - 15:00:19
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2016
Помог: 0 раз(а)
Fart
Тот скрпит почему то не работает, не хочет искать по всему каталогу, только первую глубину. Да и ладно с ним, я уже нашел другой, точнее слепил из кусочков, он почти работает, не знаю что делать, если файлов с одинаковым названием в подпапках не один. На данный момент он отдает на скачку первый попавшийся, я так понимаю. Может что посоветуете
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2016
Помог: 0 раз(а)
Еще вопрос. Если в названии файла оказывается несколько слов, ну напр. "Файл файл.txt", тогда в окне сохранения он не предлагает расширение по умолчанию и сохраняет только первое слово из названия, т.е. после сохранения мой файл будет выглядеть как "Файл" - без расширения. Как это исправить?
Мелкий
Отправлено: 19 Октября, 2016 - 16:37:38
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2016
Помог: 0 раз(а)
Подскажите что может быть не так со скриптом выше, файлы отдает, но при попытке открыть пишет - неожиданный конец архива или файл повреждён? (Добавление)
Все, разобрался, там ставил строку echo "идет поиск файла...", хотел чтобы он ее в браузере показывал, а он, оказывается, ее в начало скачиваемого файла тулил, хе-хе.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.