Thomas Haeberli: HTTP und IE ? Fehler in der Interpretation bei HTTP beim IE 5 ?

Beitrag lesen

Hallo zusammen

Habe hier ein schönes PHP3 downloadfile script gebastelt :

$basepath="/somewhere/on/my/web/server/";
$fp = fopen($basepath.$file , "r");
header("Content-location: ".$file);
header("Content-disposition: attachment; filename=".$file);
header("Content-type: application/octet-stream");
fpassthru($fp);

Jetzt beim Netscape funtzt das prächtig, der macht ein
Schönes Save as... Dialogchen auf mit dem richtigen
Dateinamen im Filename feld.

Wenn ich jetzt das gleiche mit dem IE5 mache
kommt in der ersten Dialog box (FileDownload)
das ich file xy runterladen möchte mit dem üblichen
save oder run.
Jetzt egal was ich wähle kommt bei mir danach
immer der scriptfile namen in der Filename feld.

Das ist sehr nervend, da es teilweise längere Dateinamen
sind die so nicht verarbeitet werden.

Wie muss ich den IE überzeugen das er den filenamen xy
nehmen soll ? Oder geht das mal wieder ned, weil der IE
nicht gerne HTTP Befehle ausführt ?

so long
Thomas