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
See all posts See thread Reply
You may need to recompile GD and/or PHP. See here.
On *nix systems, you will need libjpg and libjpg-devel as well as compiling PHP with the option --with-jpeg-dir'