Fájl letöltés
Sziasztok!
Tudtok olyan megoldást, amivel jelszóhoz köthető PHP alatt a fájl letöltés?
■ Tudtok olyan megoldást, amivel jelszóhoz köthető PHP alatt a fájl letöltés?
H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
Re: Fájl letöltés
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.
Fájl letöltés
Re: Fájl letöltés
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ú...
Fájl letöltés
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.
Re: Fájl letöltés
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?
Fájl letöltés
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.
Re: Fájl letöltés
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...