Salve a tutti, avrei un problema da porvi.

Mi trovo a dover sviluppare la parte di backup di un sistema scritto utilizzando file .php e facente uso di un database e cartelle popolate a seconda dell'utilizzo dell'utente.

1) Mi servirebbe di sviluppare un backup totale del sistema, se possibile anche in maniera incrementale ma questo non è necessario

2)il file deve essere salvato con un nome riportante la data in cui è stato fatto (anche ora, minuti e secondi)

3) Devo provveredere alla creazione di un trigger del backup che mi faccia un controllo automatico all'accensione: se l'ultimo backup è più vecchio di un mese, allora parte il nuovo backup.

4) Il luogo di salvataggio deve essere un cartella esterna a quella dove attualmente sono salvati tutti i file del sistema

Qualcuno di voi saprebbe darmi qualche dritta?
Grazie infinite per l'eventuale aiuto e per l'attenzione

Saluti