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