In questo tutorial andremo a creare uno script PHP che archivia il vostro sito web in un file.rar e lo sposta automaticamente (tramite cron) in un server FTP esterno.
Se il vostro Server non supporta i CronJobs vi consiglio questo sito.
< ?php $dir = '/percorso/del/file'; // Directory da salvare $filename = 'backups/backup' . date("MdY") . '.tar'; //percorso dove viene salvato il backup $ftp_server = 'indirizzoFTP.com'; //Server FTP esterno $ftp_user_name = 'UsernameFTP'; //FTP username $ftp_password = 'PasswordFTP'; //FTP password if(system("tar cvf $filename $dir")) { $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_password); if (($conn_id) || ($login_result)) { $upload = ftp_put($conn_id, 'backups/' . date("MdY") . '.tar', $filename, FTP_BINARY); } ftp_close($conn_id); } ?>
Fonte: www.sastgroup.com