Hallo,
$pic_path = "Pics/Members/wappen.jpg";
$image = imagecreatefromjpeg( $pic_path );
[..]
imageline([..]);
[..]
imagestring([..]);
// Ausgabe des Bildes im Browser
imagejpeg( $image );
// Freigabe des Speicherplatzes
imagedestroy( $image );
> Offline bei meinem WinXP&IIS5.1-System läuft es reibungslos, aber online auf einem UNIX-System wird bei Aufruf von print.php lediglich der Pfad zu print.php ausgegeben:
ich sehe keinen Ansatz einer Fehlerbehandlung in Deinem Code. Du könntest beispielsweise vor der Ausgabe des Bildes im Browser das Bild als Datei speichern.
Grundsätzlich ginge ich das Problem auch ganz anders an. Die Bilderzeugung sollte völlig unabhängig von irgendwelchen Sessions und Datenbankabfragen erfolgen. Die Werte, die aus diesen Quellen kommen, übergäbe ich z.B. dem Konstruktor (falls ich die Bilderzeugung über eine Klasse regelte) oder als Funktionsparameter (wenn es eine einzige Funktion wäre). Dadurch verringerst Du die Skriptkomplexität und verbesserst die Möglichkeiten der Fehlersuche.
Freundliche Grüße
Vinzenz