résumé:
Cet article fournit une idée d'utiliser le script ASPHP pour implémenter la sauvegarde des fichiers de site Web, qui peut réaliser la sauvegarde quotidienne des fichiers spécifiés.
Les sites Web personnels ont souvent très peu de contrôle sur l'hôte sur les hôtes virtuels, ils ne peuvent donc pas utiliser les horaires de tâches pour réaliser des sauvegardes chronométrées. Nous devons changer notre réflexion pour obtenir des sauvegardes automatiques similaires.
Nous pouvons utiliser l'accès des utilisateurs au site Web pour réaliser une sauvegarde quotidienne de fichiers spécifiés.
L'idée de base est: l'utilisateur visite le site Web → lit la dernière date de sauvegarde, lit la date en cours, puis se compare. Si les deux dates sont incohérentes, le programme de sauvegarde sera appelé pour réaliser la sauvegarde du fichier spécifié. Une fois la sauvegarde terminée, une nouvelle date de date sera écrite. Pour le moment, l'utilisateur visite à nouveau le site Web, et la date est déjà la dernière, et le programme de sauvegarde sera ignoré et d'autres programmes seront exécutés.
Analyser cette idée: le programme de sauvegarde sera lancé lorsque le premier utilisateur visitera chaque jour le site Web, ce qui peut réaliser l'effet de la sauvegarde le jour. Cependant, s'il n'y a pas d'accès utilisateur ce jour-là, il n'y aura pas de sauvegarde. Cela n'a pas beaucoup de choses, car si aucun utilisateur accède au site Web, le contenu du site Web ne changera pas beaucoup. Par conséquent, cette situation peut être ignorée.
Il convient de noter qu'il peut y avoir des cas où deux personnes visitent le site Web en même temps et commencent le programme de sauvegarde en même temps, ce qui peut écraser le contenu de sauvegarde. À cet égard, nous pouvons ajouter des instructions de jugement au programme et ne pas écraser le fichier s'il existe déjà.
Si les noms de fichiers des deux fichiers à sauvegarder sont les mêmes, cela entraînera également l'écrasement. Nous supposons que les fichiers sont tous différents.
Un autre problème important est que les formats d'époque qui doivent être utilisés dans le programme de sauvegarde sont à 4 années, à 2 chiffres et à des jours, et les zéros doivent être compensés pour des chiffres inadéquats. Par exemple: 2006-05-31 uniquement de cette manière que nous pouvons réaliser la comparaison des tailles de date. Dans ASP, nous pouvons utiliser un petit programme pour l'implémenter. Il y a déjà un tel format de date dans PHP.
La structure du programme est expliquée en détail ci-dessous, en prenant ASP comme exemple.
=== bak_set.asp ===