Ciao a tutti. Ho un problema con FTP.
Il lio obiettivo è quello di uploadare un file nella cartella immagini di un sito.

lo script(preso da php.net) è il seguente
Codice PHP:
<?php
include ("xxxxxxxx"); // file con i dati di connessione FTP

if(isset($_POST['Nome_file']))
{
    
$source_file=$_POST['Nome_file'];
}
else
{
    die (
"Non è stato passato nessun file");
}

// stabilisco una connessione

$ftp_server "www.xxxxxx.xx";
$conn_id ftp_connect($ftp_server); 

// faccio login con user name e password
$login_result ftp_login($conn_id$ftp_user$ftp_pass); 

// controllo della connessione
if ((!$conn_id) || (!$login_result)) { 
        echo 
"La connessione FTP è fallita!";
        echo 
"Tentativo di connessione a $ftp_server per l'utente $ftp_user_name"
        die; 
    } else {
        echo 
"Connesso a $ftp_server, utente $ftp_user";
    }

$destination_file "File_img.jpg";

// upload del file
$upload ftp_put($conn_id$destination_file$source_fileFTP_BINARY); 

// controllo dello stato di upload
if (!$upload) { 
        echo 
"Il caricamento FTP non è andato a buon fine!";
    } else {
        echo 
"Caricato il file $source_file su $ftp_server come $destination_file";
    }

// chiudo il flusso FTP 
ftp_quit($conn_id); 
?>
Ma il risultato che ottengo è questo:
Connesso a www.xxxxx.xx, utente xxxxxxxxxx Il caricamento FTP non è andato a buon fine!

In pratica si connette correttamente al server FTP ma non riesco a caricare il file.

Ringrazio in anticipo chiunque possa darmi un aiuto o anche solo un input.