Salve a tutti, avrei una richiesta da fare.
Ho questo script 1_back che mi serve per eseguire il backup automatico di alcuni file di un sito:
Vorrei automatizzare l'esecuzione di questo script 1_back settimanalmente.<?php
$dir = '/percorso/del/file'; // Directory da salvare
$filename = 'backups/backup' . date("MdY") . '.tar'; //percorso dove viene salvato il backup
$ftp_server = 'ftp.miosito.com'; //Server FTP esterno
$ftp_user_name = 'user'; //FTP username
$ftp_password = 'password'; //FTP password
if(system("tar cvf $filename $dir"))
{
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_password);
if (($conn_id) || ($login_result)) {
$upload = ftp_put($conn_id, 'httpdocs/backups/Back_sito' . date("MdY") . '.tar', $filename, FTP_BINARY); //percorso dove viene salvato il backup sul SERVER REMOTO
}
ftp_close($conn_id);
}
?>
Poichè non posso usare la funzione "Cron", volevo inserire in una pagina del sito un ulteriore script 2 che mi richiama quello precedente.
Fin qui non ci sono particolari difficoltà, inserisco nella pagina web lo script 2:
Però io ho bisogno che lo script 2 prima di chiamare lo script 1_back controlli l'ultima volta che ha effettuato il richiamo e se non è passato il tempo preimpostato (ad esempio 1 settimana), non faccia nulla.<script type="text/javascript" language="JavaScript" src="richiama_script_1_back.php"></script>
Il mio problema è che non so come fare per fare questo controllo e per come impostare il tempo tra un richiamo e l'altro.
Potete aiutarmi?
GRAZIE