PDF falscher Header?

unrealzero_php

Erfahrenes Mitglied
Hallo zusammen

Ich möchte über ein Script ein PDF ausgeben. Wenn ich auf einen Link klicke soll direkt ein PDF heruntergeladen werden.

Leider wir bei mir im Firefox sowie Safari das Dokument mit falschem Header ausgegeben obwohl dieser explizit angegeben wurde.

PHP:
<?
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=test.pdf");
readfile('test.pdf');
?>

Das PDF-Dokument (test.pdf) liegt im gleichen Verzeichnis wie das Script.

Was mache ich falsch, wo liegt der Fehler?

Verwende auf dem Server PHP 5.2.11.

Folgende Ausgabe erhalte ich im Browser:

%PDF-1.7 %???? 9 0 obj <<<>/ProcSet[/PDF]/Properties<>/ExtGState<>>>/Filter/FlateDecode/Length 1637>> stream h?X?E??W?T:???q?q?J$z?`??y?eew?,!d???%2??Q??????????? ??>?l~??a?}???Oa??m?H8???F+????+F?=??C?cp=????rq????&???}< ?? ?-y?}|??e??0;??as??-??B?e?Ym?;Rs?63???>?&?F?- ??R%&?? e?kt?h????D??B( ??<(?e?9??h??~??s?C{?~?~\B?? ??#_q= ??X?A?HD?.a`??D!0<7#?2M4??R?~pX???p??F] usw.
 
Zurück