ID: 35060 Updated by: [EMAIL PROTECTED] Reported By: moron at industrial dot org -Status: Open +Status: Bogus Bug Type: Documentation problem Operating System: FreeBSD (likely all) PHP Version: 4.4.1RC1 New Comment:
Bogusing this in favor of the much better bug #35071 report. Previous Comments: ------------------------------------------------------------------------ [2005-11-02 21:48:04] no at email dot com See also http://bugs.php.net/bug.php?id=35071 Same issue, but suggestion for bugfix provided by author there. ------------------------------------------------------------------------ [2005-11-02 19:37:37] neverloop at gmail dot com Changing the way functions work within a minor update (version+=0.0.1) is an irresponsible way of maintaining software. This bug (please don't call it a "feature") caused a lot of trouble on our servers. ------------------------------------------------------------------------ [2005-11-02 17:53:41] moron at industrial dot org Ok. As an aside though, they have been "wrong" for at least two or three years now and I have been using the stated functionality in both PHP 4 and 5 successfully for quite a while so changing this behaviour will affect any application that uses the GD functions under "safe_mode". It's also a bit illogical to have to create the file first, no? Again, if "touch" and "copy" and "move_uploaded_file" and "unlink" all can have access to the file in question (as they should in this scenario), why can't "imagejpeg" do the same "safe_mode" access checks (as it seems to be attempting to do when looking at the source)? The file it wants to create is within the open_basedir limits, it is under a directory with world write permissions and it is owned by the same group as the script running. Cheers ------------------------------------------------------------------------ [2005-11-02 14:19:01] [EMAIL PROTECTED] Docs are wrong. ------------------------------------------------------------------------ [2005-11-01 23:00:10] moron at industrial dot org http://ca.php.net/manual/en/function.imagejpeg.php "imagejpeg() creates the JPEG file in filename from the image image. The image argument is the return from the imagecreatetruecolor() function." This definition conflicts with the newly stated requirement that the file in question already exists. Either the docs are wrong or the safe_mode check is broken. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/35060 -- Edit this bug report at http://bugs.php.net/?id=35060&edit=1