Ответов: 2 Просмотров: 295
|
Доброго времени суток. Задали на учебе задачку написать рекурсивную функцию для обхода вложенных каталогов и поиска файлов с расширением 'php'. Написал вот так, работает, но отбирает файлы только в корневом по отношению к скрипту каталоге, остальные каталоги читает, проверял. Что не так, не пойму.
CODE ( htmlphp):
скопировать код в буфер обмена
<?php function searchPhp ($dir,$sel):array { foreach ($list as $item) { if ($name[1] == "php") { $sel[] = $item; } } elseif ($item != '.' && $item != '..' && is_dir($item)) { searchPhp(__DIR__.DIRECTORY_SEPARATOR.$item, $sel); } } return $sel; } echo '<pre>'; print_r(searchPhp( __DIR__,$buffer));
|