Saludos.
A ver si con esto te ayudas un poco:
Código PHP:
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) { //preguntas si viene algún archivo
$split_path = split("/", $HTTP_POST_FILES['userfile']['name']);
$split_path = end ($split_path);
$extension = split("[/.]", $split_path); //capturas la extención del archivo
$RUTA_UPLOADED = $RUTA_IMG_ROOT . "/"; //indicas la ruta física del archivo. Esta puede ser la variable del formulario donde eligen donde subirlo
$NOMBRE_FILE = "ARCHIVO." . end($extension);//le das un nombre a tus archivos subidos
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $RUTA_UPLOADED . $NOMBRE_FILE);//mueves los archivos de la carpeta temporal a tu carpeta predefinida.
}
Suerte