phpbar.de logo

Mailinglisten-Archive

[php] Downloads schuetzen

[php] Downloads schuetzen

Norbert Pfeiffer php_(at)_phpcenter.de
Mon, 29 Jul 2002 20:33:27 +0200


Hi Alex,

> > mach's doch nicht so kompliziert.
> > eimal readfile($dateiname); und das Ding ist wech.
> leider ist es so kompliziert.
das war ja auch nur als 'Ersatz' fuer das 'zeilenweise'
lesen und ausgeben gemeint, was gerade bei Binaerdateien
vielleicht nicht so guenstig ist ...


Grundsaetzlich:
1. man legt eine Verzeichnisstruktur an, die mit .htaccess
   gesichert ist. Der Schutz gilt dann fuer *alle* Dateien
   in dieser Struktur, mehr Aufwand ist also keiner ...
2. man legt die Downloads irgendwo ab, wo sie niemand vermutet,
   z.B. weil der Ordner nie vom Apache benutzt wird
   oder er sich unterhalb der DocRoot befindet ...
Nun braucht man jedoch einen Mittler, der die Files ausliefert.
Als Eingabe bekommt er einen Index oder den Dateinamen,
den aber bitte ohne passenden Pfad. Das Mittlerscript
liest die Dateiart und Dateigroesse fuer den Header aus,
sendet alle Header und schiebt mit readfile(); die eigentliche
Datei nach.
Fuer den User ist der Vorgang nicht transparent und damit
ein Datenklau grundsaetzlich nicht moeglich.

Das einzig komplizierte an der Sache ist das Schreiben
dieses Textes bei 30° Zimmertemperatur - schnauf ... ;-)


m. b. G. Norbert
_____________________
normal:  02292-681769
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive