questo script lo provo su un dominio e funziona...
l'ho provato su un altro e non va...
errori non ne VEDO, ma possibile che io sia ipovedente.. 
Codice PHP:
$abpath = "percorso/assoluto"; //Absolute path to where images are uploaded. No trailing slash
if(!is_dir($abpath))
{
mkdir($abpath, 0777);
$dir_ID=$abpath."
";
} else{$dir_ID=$abpath."
";}
//tolgo per semplicità tutti i controlli...
$uploadfile = $abpath."/". $_FILES['img1']['name'];
if (move_uploaded_file($_FILES['img1']['tmp_name'], $uploadfile))
{
$log= "Il file è stato caricato correttamente";
}
else {$log= "Il file non è stato caricato per motivi sconosciuti";
}
mi da sempre che non è stato caricato per motivi sconosciuti...
ho provato anche a mettere
$_FILES['img1']['name'] ma GIUSTAMENTE niente... 
grazie in anticipo...