ich will rekursiv nach htm dateien suchen das klappt auch
nur klappt der return von dem array $htmfiles nicht
wieso?
#----------------------------------------------------------------------------------------------------------------------------------------------- #HTML-Dateien Suchen #----------------------------------------------------------------------------------------------------------------------------------------------- if (!empty($_POST['search'])) { #Pfad einlesen $path = $_POST['seite']; echo "Pfad: "; echo $path.' <br /><br />'; #Suche starten #dir_rekursiv($path); readlinks(dir_rekursiv($path)); } else { echo "Es wurde kein Pfad angegeben"; } #----------------------------------------------------------------------------------------------------------------------------------------------- #Rekursiv nach HTML-Dateien Suchen #----------------------------------------------------------------------------------------------------------------------------------------------- function dir_rekursiv($verzeichnis, $htmfiles = array()) { $handle = opendir($verzeichnis); while ($datei = readdir($handle)) { if ($datei != "." && $datei != "..") { if (is_dir($verzeichnis.$datei)) { # Wenn Verzeichnis erneuter aufruf dir_rekursiv($verzeichnis.$datei.'/',$htmfiles); } else { #nach htm Filtern $file = pathinfo($verzeichnis.$datei); if ($file['extension'] == "htm") { $htmfiles[] = $verzeichnis.$datei; #echo $verzeichnis.$datei.'<br />'; } } } } closedir($handle); return ($htmfiles); }