Hola! yo utilizo esto para subir cualquier archivo a un servidor desde un formulario, el campo del formulario se llama imagen.
Código PHP:
<?
//Variable para saber si se produce algun error
$error=0;
// Guarda las caracteristicas de la imagen
//nombre_archivo=al directorio y al nombre que quieres que se guarde el archivo
$nombre_archivo = "../../documentos/".$_FILES['archivo']['name'];
//compruebo si las características del archivo son las que deseo
if (move_uploaded_file($_FILES['archivo']['tmp_name'], $nombre_archivo)){
// El archivo ha sido cargado con éxito
}else{
//No se ha podido guardar el archivo en el servidor error=2
$error=2;
}
?>
Mira a ver si te sirve algo.