Ciao a tutti, è da diverse ore che sto impazzendo dietro ad un errore e spero che qualcuno abbia voglia di aiutarmi.

Ho scritto un semplice codice che prima crea una cartella nuova sul server con nome postato da form e successivamente carica il file selezionato nella cartella appena creata... tuttavia non avviene l'upload dopo la creazione corretta della cartella... e non capisco il perchè... HELP PLEASE... grazie in anticipo...

<?
$dir = $_REQUEST['dir'];

//creo la cartella nuova con il nome voluto
mkdir('../../fotogallery/'.$dir, 0777, TRUE);

//percorso della cartella dove mettere i file caricati
$uploaddir = '../../fotogallery/'.$dir.'/';

//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];

//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile']['name'];

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