День добрый, пытаюсь вывести все подкаталоги, находящиеся в указанном каталоге. Код (Text): <?php function getDirectoryTree($path, $level = 1) { $d = opendir("$path"); if (!$d) return; while (FALSE !== ($e = readdir($d))) { //Пропускаем записи о каталогах . и .. if (($e == ".") || ($e == "..")) continue; //Пропускаем записи о файлах if (!is_dir($e)) continue; //Формируем отступы for ($i = 0; $i < $level; $i++) echo " "; //Выводим имя каталога echo "$path/$e\n"; //Выводим его содержимое getDirectoryTree("$path/$e", $level + 1); } closedir($d); } //Тестируем echo "<pre>"; echo ".\n"; getDirectoryTree("."); echo "</pre>"; ?> В указанном каталоге все выводит правильно, затем переходит в подкаталоги, выводит каталоги, содержащиеся в них и все, дальше почему то не идет. Помогите найти ошибку.
Код (PHP): //Пропускаем записи о файлах if (!is_dir($e)) continue; ==> Код (PHP): //Пропускаем записи о файлах if(!is_dir("$path/$e")) continue;