download.php Internet Explorer

M

maxmeier

Neues Mitglied
Thread Starter
Dabei seit
04.01.2004
Beiträge
6
Reaktionspunkte
0
Hi,

warum werden beim Internet Explorer downloads als download.php gespeichert
Netscape oder Safari hingegen speichern die Datei ordnungsgemäß als .zip

Hat jemand eine Erkälrung oder einen Link zu diesem Thema

Vielen Dank

MaxMeier
 
Das ist ein Bug im Internet Explorer. Auszug von http://www.php.net/header

Wollen Sie den Benutzer auffordern, die von Ihnen gesendeten Daten wie z.B. eine generierte PDF Datei zu speichern, können Sie den Header Content-Disposition verwenden, um einen empfohlenen Dateinamen anzubieten und den Browser zu zwingen, den Dialog zum Speichern anzuzeigen.

PHP:
<?php
// Wir werden eine PDF Datei ausgeben
header("Content-type: application/pdf");

// Es wird downloaded.pdf benannt
header("Content-Disposition: attachment; filename=downloaded.pdf");

// Die originale PDF Datei heißt original.pdf
readfile('original.pdf');
?>

Anmerkung: Der Microsoft Internet Explorer 4.01 hat einen Bug, der diese Funktionalität verhindert, und es gibt keinen Workaround. Auch in Microsoft Internet Explorer 5.5 existiert ein Bug, der dies behindert, dieser kann jedoch mittels einem Upgrade auf Service Pack 2 oder neuer behoben werden.
 
Zurück
Oben Unten