Ответов: 15 Просмотров: 1202
![](templates/InvisionExBB/im/spacer.gif) |
JustUserR пишет:Для того чтобы получить список всех файлов можно воспользоваться рекурсивным обоходом с помощью функции opendir и readdir
Это что-то типа:
PHP:
скопировать код в буфер обмена
<?PHP ////////////////////////////////////////////////////////// // Рекурсивная функция - спускаемся вниз по каталогу ////////////////////////////////////////////////////////// function scan_dir($dirname) { // Открываем текущий каталог // Читаем в цикле каталог while (($file = readdir($dir)) !== false) { // Проверяем, не равно ли значение переменной // $file текущему или вышележащему каталогу if($file != "." && $file != "..") { echo $dirname."/".$file."<br>"; // Если перед нами каталог, вызываем рекурсивно // функцию scan_dir if(is_dir($dirname."/".$file)) { scan_dir($dirname."/".$file); } } } // Закрываем каталог } // Имя каталога (устанавливаем текущий каталог) $dirname = "."; // Вызов функции, осуществляющей рекурсивный спуск по подкаталогам // корневого каталога scan_dir($dirname); ?>
Работает, да. Но, хм, не совсем подходит. Мне бы так: запустил и выдало типа карты сайта... |