IE zwingen, Datei zum Download anzubieten

Kai-Behncke

Erfahrenes Mitglied
Hallo allerseits,

ich suche eine Möglichkeit, wie ich den Internet Explorer zwingen kann eine XML-Datei (GPX-Format) zum Download
anzubieten.
Im Firefox klappt das wunderbar, IE 8 und 7 auch, aber ich habe einen
IE auf einem mobilen Gerät, der will das dann nicht downloaden sondern zeigt den XML-Text im Browser an, und
das macht natürlich keinen Sinn.

Folgendes habe ich getan:

a) im Apache:

Code:
<FilesMatch "\.(gpx)$" >
ForceType application/octet-stream
</FilesMatch>

b) im PHP-Code:

Code:
if($modus==3){
	//echo"AJHAJAJJ";   echo"hihi";


	$dateiname=$_REQUEST['name'];
	$Datei = "tmp/$dateiname";
	$Dateiname = basename($Datei);
	header("Content-type: application/octet-stream");
	header("Content-Disposition: attachment; filename=\"$dateiname\"");
	readfile($Datei);

}

Wie gesagt, im Firefox kein Problem, kennt jemand eine Möglichkeit, wie ich den alten IE zum Download zwingen kann?

Danke und viele Grüße, Kai
 
Hallo Sven,
mal wieder vielen Dank :)

Die Seite ist sehr hilfreich.
Der Browser ist übrigens der IEMobile 6.8, dort funktioniert ist mit:

Code:
if($modus==3){
	//echo"AJHAJAJJ";   echo"hihi";

//echo $_SERVER["HTTP_USER_AGENT"];
	$dateiname=$_REQUEST['name'];
	$Datei = "tmp/$dateiname";
	$Dateiname = basename($Datei);
	Header('Content-Type: application/force-download');
	header("Content-Disposition: attachment; filename=$dateiname");

	readfile($Datei);

}

Viele Grüße, Kai
 
Zurück