Mailinglisten-Archive |
Hallo Andreas,
> Alle anderen Dateien wollte ich in einem IFRAME darstellen. Dazu habe ich
> ein PHP Script welches den Inhalt den Content-Type und den Inhalt der
> Datei
> ausgibt.
>
> <?php
> ... DB Abfrage
> if (strlen($contenttype)>0) {
> header("Content-type: $contenttype");
> }
> ... Datei öffnen
> fpassthru($f);
> ... Datei schließen
> ?>
>
> Sonst wird nichts am Header gemacht etc.
>
> So nun das Problem: Versuche ich so eine PDF Datei (Content-Type
> "application/pdf") anzuzueigen wird kein Acrobat Reader geladen sondern es
> erschein im IE ein Download-Dialog. Bei einer Excel-Datei (Content-Type
> "application/vnd.ms-excel") z.B. wird wunderbar Excel geladen und die
> Datei
> im Excel angezeigt.
>
> Hat jemand ne Idee was ich da falsch mache? Scheinbar muss ich noch was in
> den Header schreiben das er das richtig rafft.
>
Füge doch mal ein
header("Content-Disposition: inline; filename=deinedatei.pdf");
nach dem Header für den Content-Type ein. Sollte klappen.
Gruß,
Andi
php::bar PHP Wiki - Listenarchive