Hallo zusammen,
ich möchte mittels PHP PDF-Dateien, die in einem geschützten Bereich des Webservers liegen, auslesen und im Browser öffnen.
Ich habe es auf zweierlei Wegen versucht:
-----------------------------------------
Variante 1:
-----------------------------------------
Variante 2:
-----------------------------------------
Bei beiden Varianten habe ich desöfteren das Problem, dass bei diversen PDF-Dateien der Browser den "Auslesevorgang" abbricht. Ich bekomme dann vom IE folgende Meldung:
"Die Navigation zu der Webseite wurde abgebrochen.
Mögliche Vorgehensweise:
Aktualisieren Sie die Seite."
Klicke ich auf "Aktualisieren Sie die Seite.", zeigt er die PDF-Datei an.
Nun würde mich interessieren: Liegt es evtl. an der Dateigröße? Gibt es bei den beiden o.g. Varianten irgendwelche Optionen oder Tricks? Oder gibt es eine dritte Variante?
Bitte keine sinnlosen Kommentare bezgl. Browser. Der IE muss funktionieren!
Gruß
Thomas
ich möchte mittels PHP PDF-Dateien, die in einem geschützten Bereich des Webservers liegen, auslesen und im Browser öffnen.
Ich habe es auf zweierlei Wegen versucht:
-----------------------------------------
Variante 1:
PHP-Code:
header("Content-Type: application/pdf");
$var_filefullpath = "C:\reports\test.pdf";
$var_fileobject = fopen($var_filefullpath, "rb");
if($var_fileobject)
{
$var_buffer = fread($var_fileobject, filesize($var_filefullpath));
echo $var_buffer;
fclose($var_fileobject);
}
Variante 2:
PHP-Code:
header("Content-Type: application/pdf");
readfile("C:\reports\test.pdf");
Bei beiden Varianten habe ich desöfteren das Problem, dass bei diversen PDF-Dateien der Browser den "Auslesevorgang" abbricht. Ich bekomme dann vom IE folgende Meldung:
"Die Navigation zu der Webseite wurde abgebrochen.
Mögliche Vorgehensweise:
Aktualisieren Sie die Seite."
Klicke ich auf "Aktualisieren Sie die Seite.", zeigt er die PDF-Datei an.
Nun würde mich interessieren: Liegt es evtl. an der Dateigröße? Gibt es bei den beiden o.g. Varianten irgendwelche Optionen oder Tricks? Oder gibt es eine dritte Variante?
Bitte keine sinnlosen Kommentare bezgl. Browser. Der IE muss funktionieren!
Gruß
Thomas


Kommentar