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_file, FTP_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?