But I've got a problem. I've been doing a lot of testing and purposely hacking my site to pieces, finding and fixing little bugs, and I've ran into one that bothers me.
When uploading a corrupt JPEG, I get a warning from imagecreatefromjpeg(). According to GD lib, it's an "unrecoverable error." It's only a warning and doesn't affect my scripts in any way, and it'll disappear when I go live and turn off printed error_reporting, but I've just got to know... Can I validate images?
Image validation gives me an error on corrupt files and when refreshing the page with an upload request, I get a "Read error!" warning from getimagesize().
I use $_FILES validation, file_exists($_FILES['foo']['tmp_name']), and getimagesize() which was, hopefully, going to be my last step of validation. It works, but throws a warning. Is there a way to find the error BEFORE throwing it into functions that like to throw warnings?
I've been going through the manual all day and can't seem to find the function I'm after. exif stuff seemed a little promising, but I haven't set it up on my server yet. I figured I'd put my pride aside for a second and ask.