Hallo,
Soviel ich weiß kann man keinen expliziten downloadbefehl in html angeben. Das einzige was duc machen kannst, ist deinem Server versuchen einen anderen mime-Type zu senden (etwa octet-stream oder so). Allerdings interpretiert der IE das meines wissens nicht richtig.
In PHP geht das so:
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($filepath));
header("Content-Disposition: attachment; filename=".$filename);
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