mm El ejemplo que propone la documentación de PHP es el más básico, Eso sí .. antees de eso debes haberte leido que y como funciona dicha "funcionalidad" de PHP para "subir" archivos al servidor.
Por ejemplo, si vas a "copiar" archivos .. el directorio destino debe estar creado y tener permisos de escritura (dependiendo del S.O. tal vez no te interesa ni conocer eso, pero por ejemplo en LINUX si o si se ha de ajustar ese tema vía CHMOD .. )
Otro detalle .. ni copy() ni move_uploaded_file() copian un archivo al directorio que indiques y "asumen" el nombre del archivo que ha de quedar en destino .. eso lo debes hacer tu:
Por ejemplo:
Código PHP:
move_uploaded_file($_FILES['userfile']['tmp_name'], "C:/AppServ/www/CuscoCool/imagenens/".$_FILES['userfile']['name']);
En $_FILES['....']['name'] tienes el nombre original del archivo .. si quieres dejar el mismo nombre .. lo concatenas a la ruta de destiono y sino, lo cambias.
Un saludo,