Рекурсивный поиск файлов

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]
 
Сверху