Ciao io ho un problema simile..

Vorrei trasferire un file da locale a ftp. Volevo usare la funzione ftp_put perchè devo uploadare file grandi (tipo 20Mb) e con la funzione $_FILES[ecc.] non funziona.

Uso questo codice:
Codice PHP:

<?php
// indirizzo del server ftp su cui fare l’upload del file
$ftp_server "ftp.dumbsim.com";
// username del server ftp
$ftp_user_name "xxxxxxx@aruba.it";
// password del server ftp
$ftp_user_pass "xxxxxxxxxx";
// nome del file locale da trasferire
$local_file "home/dumbsim/win_xp/pittogrammi/freeware.png";
// nome del file di destinazione
$destination_file "/freeware.png";
// Connessione al server ftp
$conn_id ftp_connect($ftp_server);
// Risultato della connessione
if (!$conn_id) {
    echo 
"Impossibile connettersi al server $ftp_server!";
    die();
}
else {
    echo 
"Connesso a $ftp_server.n";
}
// Login sul server
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);
// Risultato del login
if (!$login_result) {
    echo 
"Login fallito!";
    die();
}
else {
    echo 
"Login ok.";
}
// Trasferimento del file
if (ftp_put($conn_id$destination_file$local_fileFTP_BINARY)) {
    echo 
"$local_file trasferito!n";
}
else {
    echo 
"Errore durante il trasferimento di $local_file";
}
// Chiusura della connessione
ftp_close($conn_id);
?>
e mi da questo errore:
Codice PHP:
Connesso a ftp.dumbsim.com.
Login ok.
Errore durante il trasferimento di home/dumbsim/win_xp/pittogrammi/freeware.png 
Cosa ho sbagliato?
Potrebbe essere il percorso del file locale?