Salve
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");
// So klappts:
$result = mysql_query($sql);
$data = @mysql_result($result,0);
$img = imagecreatefromstring($data);
// Ausgabe
Header("Content-Type: image/jpeg");
imagejpeg($img);
Und bei einem Bild sollte eigentlich auch
header("Content-length: $size");
mitgeliefert werden.
Soll? Muss? Warum?
Vielen Dank euch coolen Profis!
Gruss
Schorsch