php 4.4.1. & imagejpeg

php 4.4.1. & imagejpeg

am 02.11.2005 00:51:47 von Ulf Schleth

hallo,

vielleicht weiss ja jemand rat:
habe gestern von 4.3.11 auf php 4.4.1 umgestellt.

seitdem habe ich problem bei scripten die die
'resize.php' class verwenden (s.
http://www.phpclasses.org/browse/file/4571.html ) mit
folgenden fehlermeldungen:

PHP Warning: imagejpeg(): Unable to access
/www/www.bla.de/dbimages/image/60_kl.jpg in
/www/www.bla.de/admin/resize.php on line 136
[01-Nov-2005 20:35:16] PHP Warning: imagejpeg(): Invalid
filename '/www/www.bla.de/dbimages/image/60_kl.jpg' in
/www/www.bla.de/admin/resize.php on line 136

file-permissons von scriptenund dateien sind korrekt,
safe_mode ist an, safe_mode_gid auch. die betreffende
zeile in resize.php lautet:

imageJPEG($this->img["des"],"$save",$this->img["quality"]);

dies funktioniert NICHT, wenn eine neue image-datei angelegt werden soll,
beim überschreiben von vorhandenen jedoch schon.

in der vorher installierten php version, 4.3.11 lief das problemlos.

jemand eine idee?

danke,
u.

Re: php 4.4.1. & imagejpeg

am 02.11.2005 07:37:26 von Thomas Hochstein

Ulf Schleth schrieb:

> dies funktioniert NICHT, wenn eine neue image-datei angelegt werden soll,
> beim überschreiben von vorhandenen jedoch schon.

Das klingt ein wenig danach, als würden die Rechte fehlen, neue
Dateien anzulegen ("write"-permission auf das Verzeichnis)?

-thh

Re: php 4.4.1. & imagejpeg

am 03.11.2005 13:36:01 von Ulf Schleth

Am Wed, 02 Nov 2005 07:37:26 +0100 schrieb Thomas Hochstein:

>> dies funktioniert NICHT, wenn eine neue image-datei angelegt werden soll,
>> beim überschreiben von vorhandenen jedoch schon.
>
> Das klingt ein wenig danach, als würden die Rechte fehlen, neue
> Dateien anzulegen ("write"-permission auf das Verzeichnis)?

nein, das habe ich natürlich alles gecheckt. ich habe inzwischen ähnliches
von anderen leuten gehört, da ganze scheint ein bug in 4.4.1 zu sein und
betrifft die image... funktion. eine möglichkeit das zu umgehen könnte
sein, in den entsprechenden scripten mit touch() die datei vorher
anzulegen. das ist natürlich mühsam.

gruss,
ulf s.