Saludos sebtev... coincido contigo en el hecho de actualizar en script... pero quisiera hacer una mención respecto a el tuyo:
Veo que para validar los archivos lo hace spor su extención... temo que esto no es del todo seguro, pués la extención puede ser cambiaba y el archivo puede ser de otro tipo.. incluso podrías tener un archivo.exe.jpg y tu script lo tomaria como válido....
Entonces creo una mejor forma de validar archivos es por su tipo... y esta se optiene mediante $_FILES['archivo']['type'];
http://mx.php.net/manual/es/features...ad.post-method
Saludos!