Axel Richter: Bilder aus Mysql mit PHP ausgeben

Beitrag lesen

Hallo,

Wie kann ich mit PHP ein Bild ausgeben?
Das Bild liegt in einer Mysql Datenbank.
  // Ausgabe
  Header("Content-Type: image/jpeg");
  echo $bild[0];
du hast ins Schwarze getroffen!

Nein, habe ich nicht. Offensichtlich kann echo das doch und in der Doku steht fälschlicherweise, dass echo nur Strings ausgibt.
Der Fehler ist die ungenügende Umsetzung der HTTP-Spezifikation durch einige (einen?) Browser:
header("Content-type: image/jpeg");
                ^
grr. Bin ich mit Java schon so oft drüber gestolpert, und jedesmal vergesse ich es wieder.

Und bei einem Bild sollte eigentlich auch
header("Content-length: $size");
mitgeliefert werden. Wie man an $size kommt, probierst Du selbst aus?

viele Grüße

Axel