utilizzo questo codice per cercare di trasferire immagini da un terzo livello al livello principale
Codice PHP:
    //Apro una connessione FTP che mi restituisce un id
    
$id_connessione ftp_connect($server,21);
    
    
//Effetto l'autenticazione con i dati precedentemente impostati
    
$login ftp_login($id_connessione$username$password);

    
//A questo punto occorre effettuare l'effettivo upload dei file:
    
$file_originale 'C:\file.jpg';
    
$file_destinazione 'test.jpg;     
    
//ftp_pasv($resource, true);
    
if (ftp_chdir($id_connessione, "/cartellaLivelloPRincipale/testFTP")) 
{
    echo "Current directory is now: " . ftp_pwd($id_connessione) . "\n";
} else { 
    echo "Couldn'
t change directory\n";
}

if (ftp_site(
$id_connessione, 'CHMOD 0755 /cartellaLivelloPRincipale/testFTP')) 
{
   echo "
Comando eseguito correttamente.\n";

   
$invia = ftp_put($id_connessione$file_destinazione$file_originale, FTP_BINARY);     

    echo (!
$invia) ? 'Upload fallito' : 'Upload completato';
    echo '
';
} else {
   die('Errore nella esecuzione del comando.');
}


ftp_close(
$connessione); 
non ci sono versi di passare il file. Non si upload assolutamente.

a) la connessione avviene correttamente, infatti
b) riesco a cambiare la directory con ftp_chdir e...
c) l'ftp_site mi restituisce "Comando eseguito correttamente" ma
d) ftp_put sempre e solo "upload fallito"

Cosa sbaglio?