class.upload.php is a powerful and mature PHP class to manage uploaded files, and manipulate images in many ways. The script is available under a GPL license.
more info about the class
Also, paste here the log of the class.
You might want to check if the picture is readable by PHP. Try 777 to begin with.