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:

<?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);

}

?>
Vorrei automatizzare l'esecuzione di questo script 1_back settimanalmente.
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:
<script type="text/javascript" language="JavaScript" src="richiama_script_1_back.php"></script>
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.

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