Ciao ragazzi,
vi chiedo un aiuto perché da un paio di giorni mi sto rompendo la testa ma non riesco a far funzionare questo script per uploadare file scelti tramite form via ftp. Help!!! Non capisco perché non funzioni... eppure mi pare tutto così lineare! Un dubbio che ho è se debbo implementare due righe di codice che mi copino il file dalla destinazione temporanea a quella definitiva... Ho scorporato il codice in due file; ecco il primo relativo la form:

<form ENCTYPE="multipart/form-data" action="neo.php" method="POST">
<input type="file" name="file1">
<input type="submit" value="upload"></form>

ecco il secondo file richiamato al submit:

<?
$ftp_server="xxx.xxx.xxx.xxx"; //esempio indirizzo ip del sever
$ftp_username="mia_user";
$ftp_password="mia_password";
// stabilisco la connessione al server ftp
$ftp_connessione = ftp_connect($ftp_server);

// effetto login sul server
$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);

// controllo se la connessione ha avuto buon fine
if(!$ftp_connessione || !$login){
echo "Connessione fallita!";
} else {
// se connessione ha avuto buon fine faccio UPLOAD del file
$file_da_caricare = "$_FILES['file1']";//qui richiamo il file dalla form sopra!!!!!
$dove_carire = "/neo";//directory di upload

$upload = ftp_put($ftp_connessione, $dove_carire, $file_da_caricare, FTP_BINARY);

// controllo se upload andato a buon fine
if (!$upload) {
echo "Si è verificato un errore durante il caricamento!";
} else {
echo "Upload avvenuto con successo";
}

//se invece voglio effettuare un DOWNLOAD:
$file_da_scaricare = "folder_ftp/nomefile.ext";
$dove_scaricare = "folder_locale/nomefile.ext";

$download = ftp_get($ftp_connessione, $dove_scaricare, $file_da_scaricare, FTP_BINARY);

// controllo se download andato a buon fine
if (!$download) {
echo "Si è verificato un errore durante il download!
";
} else {
echo "Download avvenuto con successo
";
}

// chiudo connessione FTP
ftp_quit($ftp_connessione);
}
?>

Grazie a tutti in anticipo