resumo:
Este artigo fornece uma idéia para usar o script ASPPHP para implementar o backup de arquivos do site, que pode realizar backup diário de arquivos especificados.
Os sites pessoais geralmente têm muito pouco controle sobre o host em hosts virtuais, para que não possam usar os cronogramas de tarefas para obter backups cronometrados. Precisamos mudar nosso pensamento para obter backups automáticos semelhantes.
Podemos usar o acesso dos usuários ao site para obter backup diário de arquivos especificados.
A idéia básica é: o usuário visita o site → lê a última data de backup, lê a data atual e compara. Se as duas datas forem inconsistentes, o programa de backup será chamado para realizar o backup do arquivo especificado. Após a conclusão do backup, uma nova marca será escrita. No momento, o usuário visita o site novamente e a data já é a mais recente, e o programa de backup será ignorado e outros programas serão executados.
Analise esta ideia: o programa de backup será iniciado quando o primeiro usuário visitar o site todos os dias, o que pode alcançar o efeito do backup por dia. No entanto, se não houver acesso ao usuário neste dia, não haverá backup. Isso não importa muito, porque se nenhum usuário acessar o site, o conteúdo do site não mudará muito. Portanto, essa situação pode ser ignorada.
Deve -se notar que pode haver casos em que duas pessoas visitem o site ao mesmo tempo e iniciem o programa de backup ao mesmo tempo, o que pode substituir o conteúdo de backup. Nesse sentido, podemos adicionar declarações de julgamento ao programa e não substituir o arquivo se ele já existir.
Se os nomes dos arquivos dos dois arquivos a serem backup forem iguais, isso também causará sobrescrição. Assumimos que os arquivos são todos diferentes.
Outra questão importante é que os formatos de período que devem ser usados no programa de backup são de quatro dígitos, meses e dias de dois dígitos, e os zeros devem ser compensados para dígitos inadequados. Por exemplo: 2006-05-31 somente dessa maneira podemos alcançar a comparação dos tamanhos de data. No ASP, podemos usar um pequeno programa para implementá -lo. Já existe um formato de data no PHP.
A estrutura do programa é explicada em detalhes abaixo, tomando ASP como exemplo.
=== BAK_SET.ASP ===