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:
Der ist nämlich dafür vorgesehen:
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.