Salve a tutti,
ho riscontrato un errore davvero strano con la funzione move_uploaded_file , il riscontro che da la pagina è "file inviato con successo" invece nella cartella l'upload non avviene. Non riesco a capire perchè succede questa cosa visto che lo stesso codice funziona su un'altra pagina dello stesso sito.

grazie in anticipo dell'aiuto!

Codice PHP:
if (isset($_POST["piatto"])) { 
$id $_POST['id']; 
$ristorante $_POST['ristorante']; 
$nome_it $_POST['nome_it']; 
$nome_en $_POST['nome_en']; 
$nome_es $_POST['nome_es']; 
$nome_fr $_POST['nome_fr']; 
if ( 
$_FILES['foto9']['tmp_name'] != "" ) { 
//Recupero il percorso temporaneo del file
 
$userfile_tmp $_FILES['foto9']['tmp_name']; 
//recupero il nome originale del file caricato 
echo "temp = ".$userfile_tmp."
"

$userfile_name $_FILES['foto9']['name']; 
echo 
"name = ".$userfile_name
//recupero il sottodominio di riferimento
 
$query 'select sottodominio from generale where id= "'.$ristorante.'"'
$cur mysql_query($query,$db) or die(mysql_error()); 
$riga mysql_fetch_row($cur); 
$sottodominio $riga[0]; //$riga[0]; 
//echo $sottodominio; 
$intDir"../".$sottodominio."/autoLoadImage/";
if (
is_dir($intDir)) { echo ""

else { 
mkdir($intDir0777); } 
print 
"<pre>"
//copio il file dalla locazione temporanea alla mia cartella upload 
if (move_uploaded_file($userfile_tmp$intDir.$userfile_name)) {
 
//Se l'operazione è andata a buon fine... 
print "File inviato con successo. \n";
print_r($_FILES); }
else{ 
//Se l'operazione è fallta... 
print "Upload NON valido! Alcune informazioni:\n"
print_r($_FILES); } 
print 
"</pre>"
 }