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
You should use the last version (0.31), this may solve your problem.
The rest all looks fine. Maybe you can call process() with "docs" rather than "docs/" or "docs\"