Hi,
irgendwie bekomme ich das mit den Funktionen nicht auf die Reihe.
Mit folgendem Script bekomme ich eine leere Ausgabe (2 Leerzeilen). Warum?
Wenn ich $cleanDir innerhalb der Funktion ausgebe, wird alles richtig angezeigt.
irgendwie bekomme ich das mit den Funktionen nicht auf die Reihe.
Mit folgendem Script bekomme ich eine leere Ausgabe (2 Leerzeilen). Warum?
Wenn ich $cleanDir innerhalb der Funktion ausgebe, wird alles richtig angezeigt.
PHP-Code:
<?php
// Funktion Verzeichnis auslesen ===========================================================
function show_dir($dir, $lastUPD, $ftpc, $startfolder){
$handle = opendir($dir);
while (false !== ($file = readdir ($handle)))
{
if (preg_match("=^.{1,2}$=", $file)) { continue; }
if(is_dir($dir.$file)) // Wenn Verzeichnis
{
$cleanDir[] = str_replace("./", "", $dir);
show_dir($dir.$file."/", $lastUPD, $ftpc, $startfolder);
}else{ // Wenn Datei
//mach was snderes
}
}
closedir($handle);
return $cleanDir;
}
// Ende Verzeichnis auslesen ============================================================
$cleanDir = show_dir("./", $lastUpdate, $ftpc, $startfolder);
for($i=0;$i<count($cleanDir);$i++){
echo $cleanDir[$i]."<br>";
}
?>
Kommentar