Henk Strobel: Download erzwingen

Beitrag lesen

Hallo,

nein.

jein.

Die meisten Browser bieten die Datei zum abspeichern an, wenn Du den Header "Content-type: application/octet-stream" mitschickst.

Dazu brauchst Du eine serverseitige Scriptsprache. In PHP geht das so:

header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize("datei.mpg");
header("Content-Disposition: attachment; filename="."datei.mpg";
header("Pragma: no-cache");
header("Expires: 0");

readfile("datei.mpg");

getestet mit:

IE 6   W2K

IE 5.5  W98

IE 5.1  MacOS 9.2 (Player im Browserfenster)

IE 5   MacOS 9.2 (Player im Browserfenster)

IE 4.5  MacOS 9  ("...konnte nicht geladen werden.")

Mozilla 1.0  W2K(.exe wird an Dateinamen angehängt)

Mozilla 0.9.8  W2K

Mozilla 0.9.4  Linux 2.4.10/KDE 2

Netscape 6.2  W2K

Netscape 6.2  MacOS 9

Netscape 4.75  MacOS 9

Netscape 4.7  W2K

Netscape 4.5  W2K

Netscape 4.5  MacOS 9.2

Netscape 4.08  W2K

Opera 6.01  W2K

Opera 5.0  W2K

Konquereor 2.2.1 Linux 2.4.10/KDE 2

Gruß Henk