FPDF und expose_php
Komische Sachen gibt’s…
Setzt zufällig noch jemand irgendwo FPDF ein und hat die Möglichkeit, in der php.ini den Eintrag expose_php auf Off zu setzen?
Sobald ich das hier mache, wird als Content-Type nur noch text/html statt application/pdf ausgegeben. Seeeehr merkwürdig…
Am 25. August 2006 um 10:03 Uhr
text/html ist doch sicher der Default MIME-Type, der in der php.ini festgelegt wird.
Also musst Du doch eh vor dem Senden der Daten an den Browser ein header(’Content-Type: application/pdf’); senden. Das nimmt Dir doch keiner ab.
Gruß,
Marcel.
Am 25. August 2006 um 10:15 Uhr
Doch… FPDF kümmert sich selber um das Senden der korrekten Header. Ich habe auch versucht explizit vor der FPDF-Ausgabe den header()-Aufruf quasi manuell abzusetzen - ohne Änderung.
Wenn ich den Header hardcodiert vor dem FPDF-Aufruf raussende, schimpft es, dass schon Daten gesendet wurden und es so nicht arbeiten kann/will.
Es ist [i]wirklich[/i] etwas mysteriöser… ich hatte eben (eigentlich aus security-by-obfuscasion-Gründen) expose_php auf off gesetzt, und plötzlich lief fpfd nicht mehr. PHP wird bei uns als CGI über einen speziellen Wrapper aufgerufen, aber dem ist ein eventueller “X-Powered-By”-Header völlig egal…