Mailinglisten-Archive |
Hallo Liste, ich hoffe jemand hier kann hierbei weiterhelfen: Wir liefern über ein Portalsystem in einer MSSQL Datenbank abgelegte PDF Dokumente dynamisch aus. Der angemeldete Benutzer kommt immer über eine https-(also SSL verschlüsselte) Verbindung in das Portal (das geht auch nicht anders). Leider kommt der IE nicht damit klar. Konfiguration ist: Apache 2.0.52 + MOD_SSL, PHP 4.3.10, Windows 2003 Server. Ausgeliefert werden per PHP die folgenden Header: <code> Header('Expires: Mon, 26 Jul 1997 05:00:00 GMT', true); Header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT', true); Header('Cache-Control: no-store, no-cache, must-revalidate', true); Header('Cache-Control: post-check=0, pre-check=0', false); Header('Content-Type: application/pdf'); Header('Content-Disposition: attachment; filename="'.$dateiname.'"'); Header('Content-Length: '.$bytes.' bytes'); Header('Content-Transfer-Encoding: binary'); echo $daten; exit; </code> - Während Firefox und Opera etwa die Dateien öffnen oder speichern, meckert der IE lediglich rum, er könne die Daten nicht "in den Zwischenspeicher schreiben" bzw. "Die Internetseite konnte nicht geöffnet werden. Sie ist entweder nicht verfügbar oder konnte nicht gefunden werden." Weder öffnen noch speichern möchte er die Dateien. Warum nur funktioniert es mit einer HTTP-Verbindung und nur mit IE nicht? Ich hoffe ihr habt Ideen, die uns weiterbringen. Liebe Grüße -- Dennis Sterzenbach
php::bar PHP Wiki - Listenarchive