PeterK: File-Download bei a-Tag erzwingen

Beitrag lesen

Du musst einen HTTP-Header mitschicken. Das funzt in dem du ein Script (z.B. PHP oder Perl) schreibst. Und zwar solltest du für IE und Opera als 'Content-Type' 'application/octetstream' senden, für alle anderen 'application/octet-stream'. Unterscheiden kannst du die Browswer per UserAgent angabe. In PHP per RegEx z.B.

$UA = $_SERVER["HTTP_USER_AGENT"];
$isIE = eregi("(msie) ([0-9]{1,2}.[0-9a-z]{1,3})",$UA);
$isOpera = eregi("(opera) ([0-9]{1,2}.[0-9a-z]{1,3})",$UA) || eregi("(opera)/([0-9]{1,2}.[0-9a-z]{1,3})",$UA);

Peter