Questo è il codice che ho usato tempo fa per caricare file via FTP, vedi se ti torna utile
Codice PHP:
$conn_id = ftp_connect($ftp_server);
if(!conn_id) die("Collegamento FTP fallito!");
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
ftp_pasv($conn_id, true);
foreach($_FILES as $value) {
if ($value['name'] != "" && $value['name'] != null)
if ( ! ftp_put($conn_id, $cartella_destinazione, $value['tmp_name'], FTP_BINARY)) {
echo "Upload file ".$value['name']." fallito!
";
}
}
}
ftp_close($conn_id);