Alcuni server dispongono di una funzione chiamata "cronjob".
Con quello fai eseguire il file php che vuoi, quando vuoi (esempio tutte le domeniche alle 24:00)
Purtroppo molti l'hanno tolto per la sicurezza: se l'utente crea uno script programmato male può far danni.