Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#9

Re: [PHP] Download Counter erstellen

  Alt 6. Apr 2005, 17:08
am besten ist es immernoch, die downloads in ein eigenes verzeichnis zu packen, und dann (wichtigst !!!) per
Code:
if ((! is_file ($imagepath)) or (preg_match ("/[\\|\/]/", urldecode ($QUERY_STRING)) != 0)) die ("Fehler: Ungültige Datei

Error: Invalid File");
urldecode ($QUERY_STRING) ==> Dateiname

Schlägt alarm, wenn
die datei keine ist
Slashes oder Backslashes im Dateinamen vorkommen

Außerdem würde ich die Datei statt mit
Code:
application/force-download
mit diesem Content-Type versehen:
Code:
application/octet-stream
Der ist nämlich dafür vorgesehen:
W3C:
The primary subtype, "octet-stream", is to be used in the case of uninterpreted binary data, in which case the simplest recommended action is to offer to write the information into a file for the user.
  Mit Zitat antworten Zitat