Я пытаюсь написать функцию recursive
php
, которая печатает в них каталоги и файлы. Я знаю, что могу использовать RecursiveIteratorIterator
из php
, но это еще не точка, я просто пытаюсь обновить свой навык в recursive functions
так вот мой текущий код:Функция списка рекурсивных файлов
<?php
function recursiveDir($adr){
$dh = opendir($adr);
while (false !== ($filename = readdir($dh))) {
if(is_dir($adr.'/'.$filename)&& $filename!='.' && $filename!='..'){
recursiveDir($adr.'/'.$filename);
} elseif($filename!='.' && $filename!='..') {
echo $filename.'<br>';
}
}
}
$dir = getcwd();
recursiveDir($dir);
?>
проблема, когда я называю эту функцию, она переходит в бесконечный цикл, и я не могу понять, почему.
Я думаю, что я положил 'в то время как loop' в неправильном месте – NimaNr