Ciao,
sinceramente non avevo mai visto 'then' con php, comunque l'array da prendere in considerazione con le ultime versioni di php e $_FILES.
Poniamo che il campo del tuo form abbia come name = 'miofile',
il codice sarebbe qualcosa del genere:
Codice PHP:
$file = array('name' => $_FILES['miofile']['name'],
'type' => $_FILES['miofile']['type'],
'size' => $_FILES['miofile']['size'],
'tmp_name' => $_FILES['miofile']['tmp_name']);
if(is_uploaded_file($file['tmp_name'])
{
if(move_uploaded_file($file['tmp_name'], $destinazione))
{
echo 'OK':
}
else
{
die("errore move_uploaded_file");
}
}
else
die("errore is_uploaded_file");
Non l'ho testato ma dovrebbe funzionare.
Ricordati che la directory di destinazione dev'essere abilitata in scrittura, per farlo devi utilizzare il chmod su questa directory prima di spostare il file.
Se sei su window devi abilitare la scrittura dal pannello di controllo del server.
$destinazione deve comprendere anche il nome del file ( puoi cambiarlo ).
Ciao