function FindFiles($mdir, &$results = array()){
$fls = scandir($mdir);
$lresults = "";
foreach($fls as $key => $value){
$path = realpath($mdir."/".$value); // Eğer unix veya windows gibi birden fazla oturumda çalıştıracaksan directory_separator eklemen gerek.
if(!is_dir($path)) {
$results[] = $path;
} else if($value != "." && $value != "..") { // Gereksiz dosyaları almıyoruz
FindFiles($path, $results);
$results[] = $path;
}
}
foreach($results as $key){
$lresults .= str_replace(__DIR__, "", $key)."
";
}
return $lresults;
}
echo FindFiles(".");
?>
İşini görecektir.