Sto risolvendo cosi
Codice PHP:
$_CONFIG['host'] = "****.****.****.****";
$_CONFIG['user'] = "********";
$_CONFIG['pass'] = "********";
$_CONFIG['dbname'] = "********";
$conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stampare le news ACSI');
mysql_select_db($_CONFIG['dbname']);
$ftp_server="****.****.****.****"; //esempio indirizzo ip del sever
$ftp_username="************";
$ftp_password="*********";// stabilisco la connessione al server ftp
$ftp_connessione = ftp_connect($ftp_server); // effetto login sul server
$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password); // controllo se la connessione ha avuto buon fine
if(!$ftp_connessione || !$login){
echo "Connessione fallita!";
} else { // se connessione ha avuto buon fine faccio UPLOAD del file
$query = "SELECT physical_filename FROM phpbb_attachments_desc WHERE attach_id < '42900' AND attach_id > '42800'";
$result = mysql_query($query) or die (mysql_error());
while ($array = mysql_fetch_array($result,MYSQL_BOTH)) {
$file_da_caricare = "pratiche/$array[physical_filename]";
$dove_carire = "pratiche/$array[physical_filename]";
$upload = ftp_put($ftp_connessione, $dove_carire, $file_da_caricare, FTP_BINARY); // controllo se upload andato a buon fine
if (!$upload) {
echo "Si è verificato un errore durante il caricamento File: $array[physical_filename]!
";
} else {
echo "Upload avvenuto con successo File: $array[physical_filename]
";
} //se invece voglio effettuare un DOWNLOAD:
}
ftp_quit($ftp_connessione);
}