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…

2 Bemerkungen zu “FPDF und expose_php”

  1. Der Adminblogger

    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.

  2. Klaus Keppler

    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…

Einen Kommentar schreiben