Prueba este código, sólo modificalo, a mí me funciona perfecto:
Código PHP:
$archivo2=$_FILES['archivo']; //archivo es el nombre del file
$name_arch2=$_FILES['archivo']['name'];
$root_tmp_arch=$_FILES['archivo']['tmp_name'];
$root_new_arch="archivos/".$name_arch2; //archivos es la carpeta en el servidor a donde se va a subir
if (is_uploaded_file($root_tmp_arch)) {
if (copy($root_tmp_arch, $root_new_arch)) {
echo '';
}else{
echo '';
}
} else {
echo '<script>';
}