Download erzwingen

03.02.2008

Manchmal möchte man Downloads erzwingen, oder auch einfach nur Dateien zum Download anbieten, ohne dass der Server sie vorher ausführt (z.B. PHP-Dateien).

Dies kann man erreichen, indem man mittels PHP den Header der Datei manipuliert:

PHP - Code:
$file = 'Dateiname';
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file\"");
readfile('files/' . $file);

Der Inhalt von $file muss sorgfältig überprüft werden, denn auch PHP Dateien werden so zum Download angeboten. Also vom User übermittelte Daten (per POST, GET, ...) nicht einfach übernehemen.

Hackerboy1993

20.03.2008
Author: Hackerboy1993

Genau das habe ich gesucht! Vielen Dank!

Einen neuen Kommentar erstellen...