Código:
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
<?
$tipo = $_FILES["userfile"]['type'];
$archivo = $_FILES["userfile"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
$ruta = "sitioaltamira/".$prefijo."_".$archivo;
if (is_uploaded_file($_FILES["userfile"]["tmp_name"])){
move_uploaded_file($_FILES["userfile"]["tmp_name"], $ruta);
$status = "Archivo subido: <b>".$archivo."</b>";
echo $status;
}elseif(!move_uploaded_file($_FILES["userfile"]["tmp_name"], $ruta."".$archivo)){
$status = "Archivo No subido: <b>".$archivo."</b>";
echo $status;
}
?>
Creo que modificando eso debería funcionarte, de ultima, prueba en encontrarle el error, porque tu aprendes solucionando tus propios errores y no que nosotros te lo solucionemos, aunque claro, si no lo encuentras recurres al foro.
Saludos.