Hi,
Eigentlich müsste ich ja dafür einen weiteren Parameter erstellen, in dem gespeichert ist, an welcher Stelle im Array ich mich gerade befinde, damit ich an dieser Stelle abspeichern kann. Aber wie kann ich dynamisch auf die Xte Ebene eines Arrays zugreifen?
Die x-te Ebene hat dich bei einem *rekursiven* Vorgehen doch gar nicht zu kuemmern - sondern immer nur die *aktuelle*.
Wenn ein Verzeichnis vorliegt, dann lege es als Array-Element an, und weise ihm die Rueckgabe des (rekursiven) Funktionsaufrufes zu.
Pseudocode:
function lese_verzeichnis(...) {
$array = array();
while(Eintrag = readdir()) {
if(Eintrag == Verzeichnis) {
$array[] = lese_verzeichnis(Eintrag);
}
else {
$array[] = Eintrag;
}
return $array;
}
MfG ChrisB
--
"The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."
"The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."