phpbar.de logo

Mailinglisten-Archive

[php] Re[2]: [php] selektive Zugriffsberechtigung auf Dateien

[php] Re[2]: [php] selektive Zugriffsberechtigung auf Dateien

Albrecht Guenther ag_(at)_rocha.de
Mon, 22 Jan 2001 08:20:02 +0100


Guten Morgen Joerg, Kai und Norbert,

vielen Dank fuer Eure Hinweise und Tips!

Wenn ich das richtig verstanden habe:
- Das Verzeichnis, in dem die Dateien liegen,
sollte nur für den Webserver zugaenglich sein.
- Das Skript prueft, für welche Dateien der user
berechtigt ist und zeigt nur diese in einer Liste an.
- Der user klickt auf einen Eintrag in der Liste
und der Server bietet die Datei zum dl an:
$size = filesize($file);
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=$name");
header("Content-Length: $size");
header("Pragma: no-cache");
header("Expires: 0");
readfile($file);

- Joerg meinte, die Dateien intern mit einem verschluesseltem Namen
abzuspeichern und die Namen in der db zu verwalten.
(Dazu muesste man noch vor dem Abspeichern und vor dem dl
die Datei jeweils umbenennen).
- Norbert schlug noch zusätzlich vor, ein Verzeichnis ausserhalb des
docroot zu nehmen.

mit vielen Gruessen
Albrecht



php::bar PHP Wiki   -   Listenarchive