http://www.forosdelweb.com/f18/aporte-subir-imagen-con-php-568511/
lo que yo hago con dicho tutorial es hacer una carpeta y guardar los archivos:
form.html <- el formulari de subida
post.html <- donde se mostraran los datos
sube.php <- lo que validara la imagen y subira
carpeta llamada 'UpLoad' cuando le doy click en 'Seleccionar Archivo' abre el cuadro, una vez que selecciono la imagen a subir aparece el nombre al lado del boton, pero cuando hago click en 'UpLoad' me descarga el archivo .php

Si me podria ayudar y explicarme paso por paso se los agradeceria