Дерево директории на php

Дерево директории на php

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Дерево директории на php

Дерево директории на php

www.homa.xp3.bizСкрипт, который выводит дерево директории на PHP.

Вот код скрипта:

<?

function showTree($folder,$space){

/*Получаем полный список файлов и каталогов внутри $folder*/

$files=scandir($folder);

foreach($files as$file){

/*Отбрасываем текущий и родительский каталог*/

if(($file=='.')||($file=='..'))continue;

$f0=$folder.'/'.$file;//Получаем полный путь к файлу

/*Если это директория*/

if(is_dir($f0)){

/*Выводим название директории, делая заданный отступ*/

echo$space.$file."<br>";

/*С помощью рекурсии выводим содержимое полученной директории*/

showTree($f0,$space.'&nbsp;&nbsp;');

}

/*Если это файл, то просто выводим название файла*/

else echo $space.$file."<br>";

}}

/*Запускаем функцию для текущего каталога*/

showTree("./","");

?>

Код тщательно прокомментирован, поэтому вопросов возникнуть не должно. Как видите, всё построено вокруг рекурсии, и каждый каталог рекурсивно обследуется. А когда полностью обследован (а также все его подкаталоги), то возвращаемся в цикл и двигаемся дальше. Такой процесс происходит абсолютно с каждым каталогом, который попадается на пути.

Я Вам предлагаю найти у себя на компьютере сайт, где много директорий, поддиректорий и файлов и испытать данный PHP-скрипт, построив дерево корневой директории.

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович:
8-965-148-98-02, diplom07@mail.ru.
Печатать страницу: Дерево директории на php

Дерево директории на php, Дерево, директории, на, php, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, Создание сайтов, web-программирование, seo-продвижение, создание и раскрутка сайтов, вбиваю в топ-10, как гвозди, попробуйте бесплатно, Создание сайтов, web-программирование, seo-продвижение, Дерево, директории, на, php, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, раскрутка сайтов, Вбиваю в ТОП-10, как гвозди, раскрутка сайтов, Делаю и раскручиваю сайты, Дмитрий Владимирович

×

Ваше письмо