dedlfix: pear image_barcode

Beitrag lesen

echo $begrueszung;

in einer PHP-Anwendung erzeuge ich Barcodes - mit der Pear-Klasse kein Problem, das Bild wird korrekt zum Browser gesendet.
Wie muss ich es aber anstellen wenn ich das Bild abfangen moechte um es in eine Datei zu schreiben?

$content = Image_Barcode::draw($num, $type, $imgtype);

in der Datei, die dabei erzeugt wird steht dann 'Object' - kein Bild von einem Barcode also

Vermutlich wird $content ein PEAR_Error-Objekt darstellen. Das kannst du mit var_dump() oder print_r() prüfen, da sollte auch der Fehlertext zu sehen sein (vorher ein <pre> erhöht die Übersichtlichkeit).

Image_Barcode::draw() gibt ansonsten nichts zurück, sondern sendet die Ausgabe gleich in Richtung Browser. Die solltest du mittels der Funktionen zur Ausgabesteuerung abfangen können. (ob_start, ob_get_clean)

Ob eine PEAR-Klassen-Methode ein PEAR_Error-Objekt zurückgegeben hat, kann man mit PEAR::isError() abfragen.

echo "$verabschiedung $name";