Haciendo algo de esta manera, debería funcionarte, fijate la funcion que utilizo para subir, en php5 ya no se utiliza mas lo que vos escribiste.
Código:
$tipo = $_FILES["imagen_form"]['type'];
$archivo = $_FILES["imagen_form"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
$ruta = "uploads/".$prefijo."_".$archivo;
if (is_uploaded_file($_FILES["imagen_form"]["tmp_name"])){
move_uploaded_file($_FILES["imagen_form"]["tmp_name"], $ruta);
$status = "Archivo subido: <b>".$archivo."</b>";
echo $status;
}elseif(!move_uploaded_file($_FILES["imagen_form"]["tmp_name"], $ruta."".$archivo)){
$status = "Archivo No subido: <b>".$archivo."</b>";
echo $status;
}
Saludos.