[PHP/HTML] Datei vor unbefugtem Download schützen

asseskiller

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
447
Hi,

kann man eine datei vor unbefugtem download schützen, das heißt z.b. das man irgendwie sagen kann dateien aus dem ordner downloads können nur aufgerufen werden wenn irgendeine sessionid existiert oder so?

Ich will das nur eingeloggte user dateien laden können.
 
es gibt doch die Möglichkeit ein PHP-Script auszuführen auch wenn ich direkt auf die Datei zugreife, so wie die ganzen filehost auch machen.

bsp:
"https://www.computerbase.de/test.zip" wird aufgerufen, es erscheint allerdings ein PHP-Script und nicht die eigentliche Datei. dieses Script überprüft dann, ob die session gültig ist oder nicht und gibt dann die Datei aus. Ich hatte irgendwo mal so ein script gesehen, habs aber jetzt auf die schnelle nicht mehr gefunden.
 
Das bei "https://www.computerbase.de/test.zip" ein Script aufgerufen wird, geht wie schon geschrieben mit einer htaccess-Datei: mod_rewrite

Man kann damit zb. alle Dateien die einem bestimmten Muster gleichen in ein Script mit Parameter umleiten, die Session abfragen und dann mit dem header-Befehl die Datei senden. Siehe dazu auch das Beispiel in der PHP-Doku.
 
Zurück
Oben