Hier die Auflösung des Rätsels. Es handelt sich schlicht und einfach um einen
Bug in PHP und GD im Safe-Mode, weswegen
imagejpeg,
imagegif und
imagepng keine Dateien anlegen können. Der Bug wurde in PHP
4.4.2 und PHP
5.1 behoben. Als Workaround kann man die Datei vorher mit touch() erzeugen - also:
PHP-Code:
touch('/pfad/bild.jpg');
imagejpeg($img, '/pfad/bild.jpg');
Eine aktuelle PHP-Version ist natürlich besser.
Mario