Código PHP:
if (is_uploaded_file($_FILES['archivo']['tmp_name']) && $_FILES['archivo']['size']>0){
if(!move_uploaded_file($_FILES['archivo']['tmp_name'], "imgs/".$_FILES['archivo']['name'])){
echo header("Location:subir_foto.php");
}else{
echo "<p>No se pudo mover el archivo. Upload falló!</p>";
}
}else{
echo "<p>No se pudo subir el archivo. Upload falló!</p>";
}
El servidor es LINUX y la version de PHP es la 4.3.9
El file_uploads esta en "ON"
register_globals en "OFF"
safe_mode "ON"
Tambien cree una carpeta "tmp" en el directorio "httpdocs" por que el "upload_tmp_dir" esta en "NO VALUES".
Prove todos los modos que aconsejan es este post :
ww.forosdelweb.com/f18/subir-archivos-para-e-servidor-285222/