Har ett system som använder sig av templatesfiler. Dessa skall gå och redigera via WWW. Hade tänkt att ordna en liten fin "trådlista" för att visa de olika filerna beroende på vilken katalog som de ligger i. Då "katalogdjupet" är olika stort ställer det till det lite för mig, hur nästlar man sig ner hela vägen för att sedan gå upp en nivå, ner igen, osv.
Det är inte så svårt faktiskt, skapa en funktion som listar innehållet i en viss katalog och om den stöter på en undermapp till den du redan står i så låter du den funktion som du redan står i anropa sig själv och gå ner i nästa katalog.
min arma lilla geleklump därunder hårfästet listar inte ut riktigt hur jag skall göra detta. Kan du Kim, eller någon annan ge ett kodexempel på det jag önskar? Det är ju vanliga hederliga filsystemsfunktioner, så den biten bör ju inte vara så svår.
Jag har inte gjort det i PHP men väl i C++. Med readdir() får du väl även . och .. som du ju absolut INTE får gå ned i för då hamnar du i en oändlig loop.
Man kan ju inte initiera $out i funktionen, eftersom att den är rekursiv. Man borde i så fall skicka med den som parameter till funktionen.
Red.} Eller förresten, det borde ju visst gå att initiera den i funktionen eftersom att den endast är en lokal variabel för funktionen. Men jag skulle nog ändå skicka med den som parameter.
Det kan man väl, den är ju lokal för just det anropet. Sedan returneras ju värdet och läggs på den $out som anropade den, om den anropas som du föreslog. Men det är klart man får ju med lite extra start ul och slut ul för varje underkatalog och det kanske inte är meningen. I så fall skulle jag ha en parameter som talar om om det är första anropet till funktionen eller om det är ett rekursivt anrop.