Download mit Header funzt nicht bei IE

Alles, was PHP betrifft, kann hier besprochen werden.

Download mit Header funzt nicht bei IE

Postby umeyer » 30. October 2006 11:30

Hallo,
ich versuche eine Datei zum Download anzubieten. Folgenden Code verwende ich:

$type = "application/octet-stream";
$attachment = "attachment;";
header("Content-Type: application/octet-stream");
header('Content-Disposition: $attachment filename="test.exe"');
readfile("/filegateway".$downloadfile['filepath'].$downloadfile['filename']);

Funktioniert auch einwandfrei mit dem Firefox, aber der IE macht Probleme. Hier wird die Datei dann angezeigt. Bei einer exe Datei hat man also nur ganz viele Zeichen auf dem Bildschirm.

Gibt es eine Lösung????

Gruß
Uwe
umeyer
 
Posts: 14
Joined: 15. March 2006 09:04

Re: Download mit Header funzt nicht bei IE

Postby ManUnix » 30. October 2006 19:53

Hi Uwe,

Code: Select all
$type = "application/octet-stream";
$attachment = "attachment;";
header("Content-Type: application/octet-stream");
header('Content-Disposition: '.$attachment.' filename="test.exe"');
readfile("/filegateway".$downloadfile['filepath'].$downloadfile['filename']);

so vielleicht?

Weil die Variable "$attachment" wird innerhalb von einfachen Anführungszeichen nicht geparsed.

cu,
Manu
User avatar
ManUnix
 
Posts: 113
Joined: 16. April 2006 15:14

Postby umeyer » 31. October 2006 21:13

Ja super, jetzt geht's.

Vielen Dank!

Gruß
Uwe
umeyer
 
Posts: 14
Joined: 15. March 2006 09:04


Return to PHP

Who is online

Users browsing this forum: No registered users and 23 guests