Jörg: Warum bleibt mein Array leer?

Beitrag lesen

Hallo,

ich hatte mir das so schön ausgedacht.
Ich lese ein Verzeichnis (mit vielen Unterverzeichnissen auf 1. Ebene und innerhalb dieser ausschließlich Dateien) rekursiv ein und packe alles in ein zweidimensionales Array. Aber mein Array bleibt leer und ich finds nicht, woran es liegt.

meine Kontrollausgaben

function dir_rekursiv($verzeichnis)
{
    $handle =  opendir($verzeichnis);
    while ($datei = readdir($handle))
    {
        if ($datei != "." && $datei != "..")
        {
            if (is_dir($verzeichnis.$datei)) // Wenn Verzeichniseintrag ein Verzeichnis ist, dann Kopie für den Key des Arrays
            {
                $verz = $datei;
                // Erneuter Funktionsaufruf, um das aktuelle Verzeichnis auszulesen
                dir_rekursiv($verzeichnis.$datei.'/');
            }
            else
            {
                // Wenn Verzeichnis-Eintrag eine Datei ist, diese in Value des Array
                $arr_Date['".$verz."'] = $datei;
                }
        }
    }
    closedir($handle);
    return $arr_Date;
}

$arr_Date = dir_rekursiv('../../myDir/');

echo "<pre>";
print_r($arr_Date);

Hm, vorhin wurde mir noch ein leeres Array ausgegeben, aktuell gar nichts mehr. Ich habe sicher schon zuviel dran herum gewurschtelt. Die Idee ist aber sicher klar geworden, oder?

Warum bekomme ich so nicht mein gewüschtes Array?

Jörg