Mailinglisten-Archive |
Manfred Jordan wrote: > Hallo zusammen, > > habe da ein problem mit der Funktion imagegd2 (oder auch imagegif,imagejpeg) > Ich möchte ein Bild in einer Tabelle ausgeben. Folgender Code soll das tun. > > $img = @imagecreatetruecolor(100,10) or die("Cannot Initialize Image"); > print "<TABLE>"; > print "<TR><TD>".imagegd2($img)."</TD></TR>"; > print "</TABLE>"; > imagedestroy($img); > > Das Bild wird nicht in einer separaten Seite ausgegeben, sondern soll sich > irgendwo auf der Seite in eben dieser Tabelle befinden. > > Beim IE klappt das auch wunderbar, allerdings nicht bei dem Mozilla Firefox > z.B., dort werden nur Hyroglyphen angezeigt, anscheinend der Binärcode wie er > in der Datei stehen würde. > > Ich denke mal, ich habe da bestimmt was falsch verstanden bzw. irgendwas > vergessen, damit der browser mitbekommt, das dies nun ein bild sein soll. > > Weiß jemand Rat? du mischst hier Text (HTML) und Binär (Bild) Daten miteinander, was zwar grundsätzlich geht, aber nur in einem Mutlipart-MIME-Dokuemnt, der IE ist sehr sehr nachsichtig bei vielen Fehlern in Webdokumenten und stellt es deshalb richtig dar, der Mozilla hält sich da strenger an die Regeln und macht es nicht. Du kannst das Bild z.b. über <img src="meinbildcript.php" /> einbinden. -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive