Cita: Ademas a mi me gustaria poder subir archivos un poco mas grandes (2 a 5mb) no se si sea posible
Depende de la configuración de tu host. Haz un phpinfo() y busca el valor de
upload_max_filesize.
Cita: no solamente imagenes, si no tambien archivos *.doc y/o *.zip
La verdad es que yo no recomiendo la forma que sugiere DvD_AdN, es solo complicarse (no he visto que funcione) además que, en todo caso, creo sería mejor usar strstr() que strpos()
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
... como sea, yo sugiero una comparación directa: se usa menos código, queda más claro, no empleas funciones de más (gasto de recursos), etc.
Te sugiero leas las FAQ (para no variar), considero esta bien explicado:
http://www.forosdelweb.com/showthrea...389#post249389
Pon atención al segundo código donde se explica presizamente cómo limitar el tipo de archivos a ser subidos (con una comparación directa) y contiene un enlace a los MIME TYPE correspondientes a dichos archivos (buscarás los .doc y/o .zip).
Suerte!