Autor | Zpráva | ||
---|---|---|---|
RiZe Profil |
#1 · Zasláno: 13. 5. 2006, 11:12:11
Řeším momentálně problém s fotogalerií. Ta se nachází ve složce galery a obsahuje ještě další podadresáře ( jako podsekce ) a cesta k těmto adresářům se předává URL adresou ve tvaru např. listdir=./galery/podadresar/dalsi/. Můj problém je v tom, že nechci aby šlo zadat něco na způsob ./galery/../../../ a nepodařilo se tak vyskočit ze složky galery. Ale musí jít zase pryč z těch podsložek. Máte někdo nějaké své řešení, nebo víte co s tím? Poraďte pls. Díky
|
||
WanTo Profil |
#2 · Zasláno: 13. 5. 2006, 11:14:48
Já v URL předávám pouze id složky, podle kterého si z databáze vyberu správný adresář. Zadání neplatného id je samozřejmě ošetřeno a vypíše "Složka nenalezena".
|
||
WanTo Profil |
#3 · Zasláno: 13. 5. 2006, 11:15:44
Ta fotogalerie je na http://lode.unas.cz - můžeš se podívat, jak se chová a jaké parametry předávám v URL.
|
||
RiZe Profil |
#4 · Zasláno: 13. 5. 2006, 11:22:02
Hmm, pěkný. S databází mě to ani nenapadlo ;-)
|
||
WanTo Profil |
#5 · Zasláno: 13. 5. 2006, 11:27:28
RiZe
Pokud jde o tu databázi, tak já tam mám jen textový soubor: http://lode.unas.cz/system/galerie.dat Na WZ je ten texťák rychlejší než MySQL :-) |
||
RiZe Profil |
#6 · Zasláno: 13. 5. 2006, 11:40:03 · Upravil/a: RiZe
ok, jak ti to funguje atd. Tam máš informaci o tom, jestli je to root galerie, nebo co? Abych si mohl udělat představu.
Jezis sry, ja jsem si nevsim odkazu :) |
||
RiZe Profil |
#7 · Zasláno: 13. 5. 2006, 11:43:06
Ještě otázečku, to #2 je stupeň zanoření?
|
||
WanTo Profil |
#8 · Zasláno: 13. 5. 2006, 11:46:57
Když řádek začíná znakem %, tak na něm jsou informace o složce:
%jméno_složky#id_složky#id_složky_ve_které_se_nachází Ostatní řádky jsou fotografie: jméno_fotky#soubor#id_složky_ve_které_se_nachází |
||
WanTo Profil |
#9 · Zasláno: 13. 5. 2006, 11:48:42 · Upravil/a: WanTo
Takže třeba
%Hotové modely 04/05#8#5 znamená, že složka "Hotové modely" má ID 8 a je umístěna ve složce s ID 5. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0