Slon747
Новичок
Пытаюсь вывести все файлы во всех папках.
В итоге выводит только файлы из первой папки.
Но потом не возвращается вверх по иерархии и не ищет в других папках
Подскажите, что не так?
CODE]
search_file(".");
function search_file($folderName){
$dir = opendir($folderName);
// перебираем папку
while (($file = readdir($dir)) !== false) {
if($file != "." && $file != ".."){
// если это не папка
if(is_file($folderName."/".$file)){ // если файл
print $folderName."/".$file."<br>";
}
else {
// если папка, то рекурсивно вызываем search_file
return search_file($folderName."/".$file);
}
}
}
closedir($dir);
}
[/CODE]
В итоге выводит только файлы из первой папки.
Но потом не возвращается вверх по иерархии и не ищет в других папках
Подскажите, что не так?
CODE]
search_file(".");
function search_file($folderName){
$dir = opendir($folderName);
// перебираем папку
while (($file = readdir($dir)) !== false) {
if($file != "." && $file != ".."){
// если это не папка
if(is_file($folderName."/".$file)){ // если файл
print $folderName."/".$file."<br>";
}
else {
// если папка, то рекурсивно вызываем search_file
return search_file($folderName."/".$file);
}
}
}
closedir($dir);
}
[/CODE]