christoffer@buur.info skrev:
> Jeg har fået skramlet mig sammen til noget kode der finder alle
> mapperne i workshop 1, men den udskriver hverken workshop2, 3 eller 4,
> eller undermapper til de mapper..
En gennemtrævling af en mappestruktrur laves nemmest med en
rekursiv funktion.
function visMappen ($mappe) {
$mappe åbnes for læsning
sålænge der stadig er indgange i $mappe {
$navn=hent første indgang i $mappe
display($navn)
hvis ($navn er et dir) visMappen($navn)
}
}
visMappen($basismappe);
I øvrigt begår du den fejl i din kode at lade funktionen modtage
en variabel $dir og senere inden i funktionen give den en ny
værdi. Det er muligt at det ikke giver direkte fejl, men det er
en forvirrende måde at kode på.
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/