Hallo,
ich schaffe es irgendwie nicht eine Funktion dazu zu bringen, das zu machen was ich von ihr will.
Momentan sieht sie folgendermaßen aus:
function write_dirar($sPath,$write=0) {
$handle = opendir($sPath);
while ($arrDir[] = readdir($handle)) {}
closedir($handle);
sort($arrDir);
foreach($arrDir as $file) {
if (!preg_match("/^.{1,2}/", $file) && strlen($file)) {
if (is_dir($sPath."/".$file)==true) {
$tmp = write_dirar($sPath."/".$file,1);
$output[$file] = $tmp;
} elseif(is_dir($sPath."/".$file)==false && $write!=0) {
$output[] = $sPath."/".$file;
}
}
}
return $output;
}
Als output möchte ich nur die Dateien der Unter-Verzeichnisse meines Ordners außer denen des Ordners selbst.
Klappt auch wunderbar. Nur, dass die Dateien in einem Dateibaumartigen Array-Geflecht verschwinden. Ich will aber die reinen Dateinamen ohne Unterordner.
Wenn ich den Array-Operator beim inneren Funktionsaufruf weglasse, dann bekomme ich nur ein halbes Ergebnis...
Kann mir jemand helfen? Danke für jeden Tipp... stehe irgendwie auf dem Schlauch.