Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zastita fajlova za download

[es] :: PHP :: Zastita fajlova za download

[ Pregleda: 1013 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

twb
Yugoslavia

Član broj: 5508
Poruke: 74
*.my-trion.net.



Profil

icon Zastita fajlova za download20.01.2003. u 10:13

Treba da omogucim da se fajl sa moze downloadovati samo ako je user ulogovan. Kombinacija username/password se vadi iz MySQL baze.


To nije problem, ali...

Ono sto ne znam kako da uradim je da onemogucim da mi neko sa nekog drugog sajta ulinkuje fajl i da ga tako skine. Znaci neka fora kao sa Linux-ovim htaccess fajlom, jedino sto bi se username i sifra vadila iz baze.


Any ideas?
20.01.2003. u 10:13 

broker

Član broj: 2415
Poruke: 8521
*.verat.net



Profil

icon Re: Zastita fajlova za download20.01.2003. u 11:10
DAtoteke stavi u direktorijum kme nece moci da se pristupi putem web-a.

Napravi skript koji ce da kao parametar dobiej ime datoteke, sam otvori datoteku procita je i salje u output ali pre toga proveri da li je korisnik ulogovan kako treba...

Ovaj skript bi trebao da pre slanja podataka, posalje odgovarajuce http zaglavlje.

Otprilike ovako nesto:

<?
Header("Content-Type: image/gif; name=\"$filename\"");
Header("Content-Length: ".filesize($filename));
Header("Content-Disposition: attachment; filename=\"$filename\"");
readfile($fullfilename) or die ("File read error");
?>

20.01.2003. u 11:10 

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 2787
*.verat.net

Jabber: grakic@jabber.org
Sajt: blog.goranrakic.com


Profil

icon Re: Zastita fajlova za download20.01.2003. u 14:00
Ubaciš .htaccess fajl u neki dir i kažeš

Order Allow, Deny
Allow None
Deny All

Ja mislim da je tako, pogledaj u apache manual-u ima lepo objašnjeno. Onda u mysql-u čuvaš lokacije, imena i tip fajlova i kada je neko ulogovan šalješ ih u browser. Fajlove ucitavas preko apsolutne putanje čime se zaobilazi Apache te i sam .htaccess. Za uputstvo pogledaj ovo iznad, ili Filesystem functions u php manualu.

http://sr.openoffice.org — slobodan kancelarijski paket, zamena za MS Office, na srpskom i engleskom, legalno bez troškova licenciranja
20.01.2003. u 14:00 

[es] :: PHP :: Zastita fajlova za download

[ Pregleda: 1013 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.