ugrás a tartalomhoz

Fájl letöltés

baratp · 2004. Szep. 6. (H), 07.06
Sziasztok!

Tudtok olyan megoldást, amivel jelszóhoz köthető PHP alatt a fájl letöltés?
 
1

Re: Fájl letöltés

T.G · 2004. Szep. 6. (H), 10.47
Authentikált oldalak Apache web szerver alatt
PHP doksi: HTTP hitelesítés PHP-vel

De, ha ez nem tetszik, akkor egyszerűen magad is megírhatod:
1 form, 1 session változó és ha minden stimmel, akkor nem a fájlra hivatkozol, hanem írsz egy rövid scriptet, ami a readfile() -lal adja a kívánt fájlt.
2

Fájl letöltés

baratp · 2004. Szep. 10. (P), 13.11
Hogyan is gondoltad ezt a readfile()-t?
3

Re: Fájl letöltés

T.G · 2004. Szep. 10. (P), 15.12
Hányféleképpen lehet gondolni? :)
http://hu.php.net/manual/hu/function.readfile.php

Mivel nem írtad le, hogy hol akadál el?, mit nem értesz?, ezért inkább nem írnám le a teljes megoldást, bár az sem lenne nagyon hosszú...
4

Fájl letöltés

baratp · 2004. Szep. 10. (P), 21.44
Ami adtál ötlet jó de számomra még sem megfelelő.
Szóval elmondom mit szeretnék pontosan.
Azt szeretném elérni, hogy ha valaki begépeli az IE-be a letöltendő fájl URL-jét, akkor nem tudja addig letölteni, míg nem azonosította magát.
5

Re: Fájl letöltés

T.G · 2004. Szep. 11. (Szo), 09.54
Néhány hónapja eldöntöttem, hogy ha valaki a böngésző szó helyett az IE kifejezést használja szinonimának, akkor leírom, hogy legalább itt tudjuk, hogy az IE az nem is böngésző, csak úgy tesz... vagy, hogy használjuk normális böngészőt... de kezdem magamat unalmasnak érezni a témában.

Szerintem érdemesebb lenne gyakrabban visszaolvasni, régi hozzászólásokból okulni, nem csak az új topikokat nyitni megállás nélkül!!!

Ami a kérdést illeti: a grafikus felület topikkal ellentétben itt pontosan érthető a feladat. Ellenben azt nem írtad még le, hogy mit nem tudsz megcsinálni?
Nem tudsz jelszót bekérni?
Nem tudod mi az a session változó?
Vagy nem tudod miként használd a readfile()-t?
6

Fájl letöltés

baratp · 2004. Szep. 12. (V), 20.36
Szia!

Tudok jelszót bekérni, session változót használni, readfile()-t használni. Csak teszem azt, hogy valaki tudja a letöltendő fájlt URL-jét, akkor azt a böngészőbe beírva letudja tölteni. Na ezt szeretném kivédeni. És ezt nem tudom, hogyan. És ez érdekelne. Bocs az IE kifejezésért. Nem tartom azonosnak én sem a böngésző fogalmával. És én is inkább Mozillát használok.
7

Re: Fájl letöltés

T.G · 2004. Szep. 12. (V), 21.47
Neked meg sem kell mutatni a fájl valódi url-jét! Sőt ha lehetőséged van, akkor olyan helyre másold, ahová nem látnak be!

Nagy vonalakban: Az index.php először előadja a formot, majd ha megfelelő jelszót kap, akkor kiadja a könyvtár tartalmát. Azt nem, hogy a könyvtár pontosan hol van!
Ezután például a index.php?file=valami.zip -lal kiadod a titkos könyvtárban lévő valami.zip-et. Ekkor sem tudják, hogy honnan is hoztad a fájlt.
De arra nagyon ügyelsz, hogy a ../../../../akármi -t ne tölthessék le!!!

És ha még arra is van lehetőséged, hogy az apache-ban a mod_rewrite modult használd, akkor a RewriteRule ^download/(.+)$ /index.php?file=$1
beállítással teljesen el tudod takarni a felületet.

Ennyi az egész...