ID:               29878
 Comment by:       paul at gslip dot com
 Reported By:      cyleriggs at kc dot rr dot com
 Status:           Bogus
 Bug Type:         GD related
 Operating System: Linux 2.6.8.1
 PHP Version:      5.0.1
 Assigned To:      pajoye
 New Comment:

Has anyone at php verified that the images are corrupt? In what way are
they corrupt?
Here's what I know: 
1- These images were supported with no issues whatsoever before I
'upgraded' to php 5.x

2- Every other piece of software I own, including Windows Image Viewer,
Photoshop, Paint, IE, Netscape, Imagemagick, etc. open the files with no
complaint.

3- A visual inspection of the files on the byte level show nothing out
of the ordinary.

That all leads me to believe that the images are not corrupt and that
PHP or GD has a bug.

Please, stop being so stubborn and at least look at the problem. I can
show you hundreds of examples of where this is happening on the web.
Just do a google search for 'is not a valid JPEG file in' to see for
yourselves how many sites are having this issue.

I suspect there's some new twist on the JPEG format that new digital
cameras are using ,or something along those lines, that GD and PHP just
aren't yet up to speed with.

Let's get this solved folks.


Previous Comments:
------------------------------------------------------------------------

[2004-10-07 09:12:21] [EMAIL PROTECTED]

Corrupted files are invalid, and may crash an application if attempted
to use. That's why we will not implement that. (Actually, it's not a
PHP issue either, it has to do with how libgd handles opening files).

------------------------------------------------------------------------

[2004-10-07 03:18:23] cyleriggs at kc dot rr dot com

Okay, so how about a feature suggestion than, i think that there should
be the option in GD that allows you to try and open images that have a
few corrupted bytes. If other programs can open them just fine what
would be the harm in allowing programmers to choose to live with the
corruptions?

------------------------------------------------------------------------

[2004-10-05 09:33:47] [EMAIL PROTECTED]

PHP only reads non-coprrupted files - there is no bug here.

------------------------------------------------------------------------

[2004-10-05 04:34:39] cyleriggs at kc dot rr dot com

After playing around with the images themselves i have found that
converting them from jpeg to png then back to jpeg fixed the problem
and yielded no quality loss. I used the linux tool set called
ImageMagick to do this. I wrote a short perl script to go through all
my images and fix them. Other than this i have found no other way of
stopping this. one interesting fact though is that while converting the
images with the imagemagick utility it complained about some
corruptions, however it was still able to open them fine and convert
them. Maybe PHP is being too picky about the images that it opens as
despite a few corrupted bytes EVERYthing was able to open these images
except for PHP.

------------------------------------------------------------------------

[2004-09-30 21:05:50] paul at gslip dot com

I disagree. I have used my code successfully on montypics.com until the
upgrade to php 5.0.1. I now get exactly the same results as the original
poster.
Images that worked fine on previous versions now do not. I have a
sample image that can be provided. I also have code I can share with
the PHP team although I cannot post it here as it is lengthy and
copyrighted.

------------------------------------------------------------------------

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/29878

-- 
Edit this bug report at http://bugs.php.net/?id=29878&edit=1

Reply via email to