TorstenA: Scriptfehler ?

Beitrag lesen

Hi Swen,

nein, eben nicht. Ich möchte, dass das Script per img-tag aufgerufen werden kann, also zb so:
<img src="/cgi-bin/test.cgi?num=3" width="94" height="79">

Jepp, so geht's. Allerdings kannst du eine Grafikdatei nicht wie eine Textdatei einlesen und an den Client ausgeben. Vom Prinzip her müsstest du daher wie folgt vorgehen:

print "Content-type: image/gif\n\n";
open(IMG, "<$numm.gif") or die $!;
binmode(IMG);
while(read IMG,$buf,1)
{
  print $buf;
}
close IMG;

Wichtig ist die Funktion binmode, damit deine Grafikdatei korrekt verarbeitet werden kann:
http://selfhtml.teamone.de/cgiperl/funktionen/einausgabe.htm#binmode

Viele Grüße
Torsten