Ya entiendo. Como bien dice xcorpion, lo que aparentemente pasa es que no indicas donde se va a guardar tu fichero. Prueba de esta forma:
Código PHP:
$nombre_archivo = $_SERVER["DOCUMENT_ROOT"]."carpetadeimagenes/". $HTTP_POST_FILES['userfile']['name'];
OJO: La carpeta carpetadeimagenes debe tener permisos de escritura para que PHP pueda copiar el fichero dentro de la misma, y otra cosa $_SERVER['DOCUMENT_ROOT'] es solo para Apache, no funciona con IIS.
Salu2