Horst Nogajski: Beenden einer Operation abwarten, vor Ausführung der Nächsten

Beitrag lesen

Auch Moin,

Was aber noch nicht klappt, ist die Ausgabe der binären Daten der Variable am Browser. Mit print oder echo bekomme ich nur eine Textausgabe.
Die Daten sind aber ein Bild. Wie teilt man dem Browser mit, das er Binärdaten zeigen soll?

Dazu musst du dem Browser den richtigen Content-Type mitliefern. Da PHP-Skripte normalerweise HTML-Output liefern, wird eben auch normalerweise text/html gesendet. Dafür benutzt du einfach header() (http://www.php.net/manual/en/function.header.php), etwa so:

<?php
header("Content-type: image/jpeg");
?>

Ja, das ist logisch, und ich hab's auch ausprobiert.
Das ist bestimmt in Zukunft auch von Nutzen, -
aber im Moment ist es leider nicht so einfach, denn ich möchte zuerst eine Tabelle erzeugen, in der dann unter "Anderem" auch das Bild platziert wird.

Ich habe also meine Binär-Variable mit dem Bild, möchte im Body eine Tabelle erzeugen, in deren ersten Zelle kommt eine TextÜberschrift, in der 2. Zelle soll dann das Bild aus der Binär-Variablen erscheinen, und dann kommt nochmal eine Zelle mit Text.

Somit habe ich ja mehrere content-types, nämlich text und jpeg und nochmal text?!?

Horst