webForumDet fria alternativet

Bästa lösningen på att lista mappar?

PHP

2 svar · 396 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1

Hallå. Jag ska bygga en utforskare där man navigerar run bland mappar och filer utifrån en speciell root-mapp.
Ett sånt här script finns det ju x antal lösningar på redan, så har någon kanske en länk eller kodexempel?

Det som jag behöver hjälp med är hur jag på bästa sätt kan veta vilken mapp som användaren befinner sig i? :q

Det är väl inte bra att ha med hela sökvägen till mappen i url:en? Så jag funderade på att indexera alla mappar som finns, inkl. undermappar, genom att lägga dom i en stor array. Då får mapparna varsitt index som kan anropar i url:en, ex: browse.php?dir=10. Men det känns som det kan bli tungt om det blir fler och fler mappar....

Medlem sedan dec. 1999286 inlägg
#2

Du kan ha med den relativa sökvägen från uppaddningsmappen i en session cookie eller qeury stringen eftersom jag antar att användaren redan ser den relativa sökvägen när hon/han använder utforskaren som du ska bygga. Säg att uppladdningsmappen finns under /home/www/upload och användaren är i /home/www/upload/dir_1/dir_2 så kan du alltså ha med ?dir=dir_1/dir_2 i session cookien eller qeury stringen. Givetvis bör du kontrollera så att användaren inte kan navigera någonstans än i tillåtna mappar

Medlem sedan mars 20041 505 inlägg
#3

Tack för tipset!
Jag ska genast testa hur det fungerar.

249 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)