Na klar !!!
Wenn ein falscher Wert an das Script übergeben wird, das gewünschte Picture also gar nicht existiert... Wird ja auch keins vom Script zurückgegeben ($show==0), richtig ???
Wenn $show gleich NULL ist wird also in dem Script ein PNG erzeugt welches schwarz auf weiß den Text "Error" darstellt.
Da dieses Script nun im IMG-Tag des HTML-Codes aufgerufen wird brauche ich also auf jedem Fall ein Bild, wenn ich Text zurücggebe wird das nix !!!
Ergo : Die $show-Variable ist ein Überbleibsel aus der Entwicklung (Debugphase) dieses Scripts als ich wissen musste welchen Pfad das Script errechnet hat. 'Früher' wurde der Pfad nämlich dynamisch zusammengestellt und ich wusste manchmal nicht wo denn 'jetzt schon wieder' der Fehler sitzt. Daher hab ich den errechneten Pfad als PNG zurückgegeben.
Aber DU hast recht !!!
Das $show ist inzwischen überflüssig...
für die Existenzberechtigung fehlt nämlich der Block den ich rausgenommen hab :
PHP-Code:
if (!$show) {
header("Content-type: image/png");
$text="Fehler";
$img=ImageCreate(50,15);
$white=ImageColorAllocate($img,255,255,255);
$black=ImageColorAllocate($img,0,0,0);
ImageString($img, 3, 0, 0, $text, $black);
ImagePng($img);
ImageDestroy($img);
} // if
Is übrigens der gleiche Code wie oben wo ich beschrieben hab wie man Text in einer Grafik darstellt
Hier der 'neue' Referenz-Quelltext
http://www.gehostet........mein.php