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");
?>
oder für gif-Bilder dementsprechend image/gif. Achtung: Der header()-Aufruf muss vor jeder anderen Ausgabe stehen. Also achte darauf, dass vor dem ersten <?php keine Leerzeilen oder -zeichen sind, und dass auch sonsts nichts weiter ausgegeben wird, bis der header()-Aufruf kommt.
--
Henryk Plötz
Grüße von der Ostsee