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);
}


