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
mas tenho que setar o método setValueDisabled que é imprescindível. Para que não ocorre
erro de permissão.
Exemplo
$file = new Zend_Form_Element_File(‘file’);
$file->setValueDisabled(true);