Ciao io ho usato il seguente script e tutto funziona bene.
$ftp_server=(path che vuoi sul server);
$ftp_user_name=username;
$ftp_user_pass=pwd;
$destination_file=(nome che vuoi dare al file uplodato);
$source_file=(nome del file sorgente);
// stabilire una connessione
$conn_id = @ftp_connect($ftp_server);
// login con user name e password
$login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// controllo della connessione
if ((!$conn_id) || (!$login_result)) {
$report_ftp=" La connessione FTP è fallita! ";
$report_ftp.=" Tentativo di connessione a **$ftp_server** per l'utente **$ftp_user_name**.";
//die;
} else {
$report_ftp.="Connesso a **$ftp_server**, utente **$ftp_user_name**.";
}
// upload del file
$upload = @ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// controllo dello stato di upload
if (!$upload) {
$report_ftp.=" Il caricamento FTP non è andato a buon fine!";
} else {
$report_ftp.=" Caricato il file **$source_file** su **$ftp_server** come **$destination_file**";
}
// chiudere il flusso FTP
@ftp_quit($conn_id);
Saluti,
Matteo