Jörg: Warum bleibt mein Array leer?

Beitrag lesen

Warum bekomme ich so nicht mein gewüschtes Array?

Zusatz:

Mir geht es darum, zu verstehe, wo mein Denkfehler liegt.

Eine fertige Funktion, die mein Ziel realisiert, habe ich längst gefunden.

function dirToArray($dir) {
    $contents = array();
    foreach (scandir($dir) as $node) {
        if ($node == '.' || $node == '..') continue;
        if (is_dir($dir . '/' . $node)) {
            $contents[$node] = dirToArray($dir . '/' . $node);
        } else {
            $contents[] = $node;
        }
    }
    return $contents;
}