Hallo,
ich generiere mittels PHP ein PDF. Dazu muss auf einer XHTML-Seite vorher der Inhalt des PDF bestimmt werden. Über einen Link wird ein PHP-Script aufgerufen, dass die PDF erstellt und gleichzeitig downloaded. Das PDF wird also nicht erst als Datei gespeichert sondern als Stream zum Download angeboten.
Die Seite mit dem Link zum PHP Script wird dabei nicht verlassen.
Es sieht also wie ein klassischer Download aus.
Ruft man im IExplorer 6 nach dem Download des PDF einen anderen Link auf der Seite auf, erzeugt dieser eine leere Seite. Das betrifft alle Links auf dieser Seite. Es wird kein Fehler angezeigt, es wird nur eine weiße Seite angezeigt. Erst nach einem Reload wird der Inhalt der aufgerufenen Seite dargestellt. Wird kein PDF generiert funktionieren alle Links normal, erst der Download des PDF erzeugt diesen Fehler.
Bei allen anderen Browsern taucht dieses Problem nicht auf.
Das PDF wird mit FPDF erstellt.
Der header sieht folgt aus:
header("Content-Type: application/octet-stream; charset: utf-8");
header( 'Content-Disposition: attachment; filename="Expose-'.date("dmY").'.pdf"');
Wenn jemand was weiss, danke!
Stephan