Mailinglisten-Archive |
Marco Weber schrieb:
> Hallo Leute,
>
> Also im Prinzip, soll die PDF-Datei direkt im Browser angezeigt werden,
> anstatt ein "Speichern unter" Dialog zu produzieren...
>
> Im moment ist das Verhalten aber wie folgt:
> im IE erscheint das PDF im browser...
> im firefox erscheint ein "Speichern unter"-Dialog
>
> was muss ich machen, damit das auch im FIREFOX läuft? :(
>
> Das ist mein code...
>
> if(preg_match('/MSIE/i', $_SERVER['HTTP_USER_AGENT'])) {
> header('Content-Type: application/pdf');
> header('Content-Transfer-Encoding:8bit;');
> header('Content-Disposition:inline; filename=kostenstellen.pdf');
> header('Cache-Control: must-revalidate, post-check=0,
> pre-check=0');
> header('Pragma: public');
> }
> else {
> header('Content-Type: application/pdf');
> header('Content-Transfer-Encoding:8bit;');
> header('Content-Disposition:inline; filename=kostenstellen.pdf');
> header('Pragma: no-cache');
> }
>
>
>
Hallo Marco
wir benutzen hier die ezPDF-Klasse und da gibt es eine stream() Methode,
die u.a. folgendes macht:
header("Content-type: application/pdf");
header("Content-Length: ".strlen(ltrim($tmp)));
header("Content-Disposition: inline; filename=".$fileName);
echo ltrim($tmp);
das funktioniert für Windows mit Firefox und Adobe Reader
ciao
Ulf
php::bar PHP Wiki - Listenarchive