Codice PHP:
$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){$fpFTP = fopen ($pathlog."".$FTP_connessione_log,$modalita);
$time = substr($oggi, 0, 4) . "/" . substr($oggi, 4, 2) . "/" . substr($oggi, 6, 2) . " " .substr($oggi, 8, 2) . ":" . substr($oggi, 10, 2) . ":" . substr($oggi, 12, 2);
$messaggio = "Errore di connessione FTP\r\n";
$fw = fwrite($fpFTP , $messaggio);
fclose($fpFTP);
$object = "Errore Connessione FTP su Server";
$messaggio .="\r\n Impossibilità di connessione sul srver.";
mail($destinatario , $object , $messaggio , $intestazione);
}else{
//Effettuo il download
$file_da_scaricare = "path/nome_file.estensione";
$dove_scaricare = "path/nome_file.estensione";
if (file_exists($file_da_scaricare)){
$download = ftp_get($ftp_connessione, $dove_scaricare, $file_da_scaricare, FTP_BINARY);
// controllo se download andato a buon fine
if (!$download) {
$fpFTP = fopen ($pathlog."".$FTP_download_log,$modalita);
$time = substr($oggi, 0, 4) . "/" . substr($oggi, 4, 2) . "/" . substr($oggi, 6, 2) . " " .substr($oggi, 8, 2) . ":" . substr($oggi, 10, 2) . ":" . substr($oggi, 12, 2);
$messaggio = "Errore di Download tramite FTP\r\n scrittura\r\n";
$fw = fwrite($fpFTP , $messaggio);
fclose($fpFTP);
$object = "download non effettuato database";
mail($destinatario , $object , $messaggio , $intestazione);
}
}else{
$fpFTP = fopen ($pathlog."".$FTP_connessione_log,$modalita);
$time = substr($oggi, 0, 4) . "/" . substr($oggi, 4, 2) . "/" . substr($oggi, 6, 2) . " " .substr($oggi, 8, 2) . ":" . substr($oggi, 10, 2) . ":" . substr($oggi, 12, 2);
$messaggio ="$time\r\n Il file non era presente nella cartella\r\n***********************************\r\n\r\n";
$fw = fwrite($fpFTP , $messaggio);
fclose($fpFTP);
}
// chiudo connessione FTP
ftp_quit($ftp_connessione);
}
Qualcuno sa come posso fare?