Pues ya encontré el problema...
Mi script esta correcto no hay que modificarle nada!
Resulta que el Script esta dentro de un sitio wordpress y no sabia que wordpress tiene una restricción de tamaño en el upload de archivos. Según leí es algo preconfigurado en cpanel y php.ini.
La solución:
Para aumentar la capacidad de subir archivos con WordPress crearemos el archivo php.ini (abre un bloc de notas y luego cambia la extensión) y en su interior escribe lo siguiente:
upload_max_filesize = 30M
post_max_size = 30M
Puedes cambiar el valor de 30 al que tu estimes conveniente.
Guarda el archivo en la raíz de tu sitio.
Ahora escribe la siguiente línea al inicio del .htaccess
suPHP_ConfigPath /home/nombre_usuario_dominio/public_html
http://reparaciondepc.cl/blog/aument...con-wordpress/
Ojala a alguien mas le sirva esta info...