BUeno .. en las FAQ's de este foro PHP tienes también ejemplos (y a lo largo del foro si usas el buscador por el termino "upload") de como hacerlo en PHP "nativo" sin más extensiones ni forzar a usar determinado "IDE" como Dreamweaver ...Así de paso "se aprende" que es lo que realmente hacen las cosas. Por qué luego llegan los problemas
También puedes ir leyendo la documentación oficial de PHP al respecto:
http://www.php.net/manual/en/features.file-upload.php
Un saludo,