Effetture backup con PHP e FTP

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

Lascia un commento