Problem beim Download Script mit Internet Explorer

eperdemer

Mitglied
Guten Tag,

ich habe einen Download Script Programmiert der nach einer Post Anfrage einen Datei Download starte bei Firefox klappt alles wunderbar aber bei IE kommt die Fehlermeldung das er die Datei nicht übertragen kann.

PHP:
      header('HTTP/1.1 200 OK');
      header('Status: 200 OK');
      header('Accept-Ranges: bytes');
      header('Content-Transfer-Encoding: Binary');
      header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");      
      header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
      header("Cache-Control: private",false);
      header("Content-Type: ".$type_array['type']);
      #header("Content-Type: application/octet-stream");
      header("Content-Disposition: attachment; filename=\"".$file_array['dateiname']."\"");
      header("Content-Length: ".$file_array['groesse']);
      readfile_chunked($file);

Ich habe schon versucht mit application/octet-stream aber das klappt nicht so ganz.
Test Link

Vielen Dank schonmal für eure Hilfe
 
Zwei mal Content-Type?
Denke da ist eins zuviel... Oder ist das eine jetzt nur hinzugefügt, da das application/octet-stream auskommentiert ist?

Bei FF Opera funktioniert es.

Mein IE blockt die Page erstmal komplett ab, da das Zertifikat nicht richtig geschaltet ist.
Selbst wenn ich die Sicherheit komplett auf Niedrig stelle schaffe ich es nicht auf deine Seite :D
 
Der Zweite Content-Type war zum Testen drin deswegen ist er auch auskommentiert.
Da das Sicherheitszertifikat für den Ganzenserver ausgestellt ist und nicht nur für die Domain. Beim IE6 muss man nur auf Ja/Aktzeptieren klicken und wird die Seite angezeigt, bei höheren Version weiß ich das nicht.

Hier ein Neuer Testlink ohne HTTPS
 
Zurück