ho aportato delle modifice allo script che ripubblico
Codice PHP:
$ftp_server="xxx.xxx.xxx.xxx";
$ftp_username="xxxxxx";
$ftp_password="xxxxxx";
$ftp_connessione ftp_connect($ftp_server);
$login ftp_login($ftp_connessione$ftp_username$ftp_password);
if(!
$ftp_connessione || !$login){
    echo 
"Connessione fallita!";
} else {
    
$file_da_caricare realpath(("/public/ordiniftp/").$nome_file);
    
$dove_carire "/centaurdir/html/".$nome_file;
    
$upload ftp_put($ftp_connessione$dove_carire$file_da_caricareFTP_BINARY);
    echo 
$file_da_caricare;
    if (!
$upload) {
        echo 
"
Si è verificato un errore durante il caricamento!"
;
    } else {
        echo 
"
Upload avvenuto con successo"
;
    }
    
ftp_quit($ftp_connessione);

ed il messaggio di errore che ricevo è il seguente :

Warning: ftp_put() [function.ftp-put]: Filename cannot be empty in D:\Inetpub\...\ftp.php on line 12

è sempre il nome del file sorgente teoricamente ricavato con realpath
ho provato anche con $file_da_caricare = ("/public/ordiniftp/").$nome_file;
ma in questo caso mi restituisce :
Warning: ftp_put(/public/ordiniftp/) [function.ftp-put]: failed to open stream: No such file or directory in D:\Inetpub\...\as400\ftp.php on line 12