|
Автор |
Сообщение |
Павел
Участник тусовки
Зарегистрирован: 17.02.2006 Сообщения: 110 Откуда: Санкт-Петербург
|
|
|
|
Здраствуйте, Денис.
На странице 273 приведен листинг, осуществляющий печать каталога.
Вопрос:"Как написать скрипт, который записывал бы в текстовый файл все файлы, находящиеся в данной папке и ее подпапках."
Дело в том, что я хочу сделать поиск по сайту, и в файлах, которые будут записаны в текстовый файл, скрипт должен искать запрашиваемое слово.
|
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Все делается очень просто. Вместо вывода данных (echo) вы записываете выводимое имя каталога в строку, затем добавляете разделитель и дописываете еще следующее имя файла/каталога:
$s = $s."\n".$d;
потом записываете строку $s в файл (примеры в книге есть) |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Павел
Участник тусовки
Зарегистрирован: 17.02.2006 Сообщения: 110 Откуда: Санкт-Петербург
|
|
|
|
Это-то понятно. Только названия файлов, находящихся в
подпапках записываться в текстовый файл не будут. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Павел, а кто вам мешает создать рекурсивную функцию, которая бы обошла все подкаталоги до определенного уровня? Это же совсем просто... Тем более что в коде сценария на стр. 273 все предпосылки есть - функция проверяет, если это каталог, то "заходит" в него, то есть вызываете эту же функцию, но с другим именем каталога (это будет уже подкаталог). Изучите внимательно ресурсию, а также запись в файл - в книге уделено этому достаточно внимания |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|