Red de conocimiento informático - Aprendizaje de programación - PHP detecta si el código fuente ha sido modificado y si se han agregado o eliminado archivos en el proyecto.

PHP detecta si el código fuente ha sido modificado y si se han agregado o eliminado archivos en el proyecto.

Si desea hacerlo usted mismo, es necesaria una tabla hash

Cree una tabla hash para almacenar el contenido actual. Al mismo tiempo, la ID de la tabla hash también se puede utilizar como la ID de la función del archivo de registro. y otros registros Luego, tanto Windows como Linux pueden usar cron, vaya a un archivo php para compararlo, la hora de modificación del archivo no es importante, md5(archivo) tiene más sentido

No es así. requiere modificación del archivo, md5(archivo) tiene más sentido, md5(archivo) tiene más sentido. El tiempo de modificación del archivo no es importante, md5 (archivo) es más significativo

Si simplemente usa PHP, es necesario recorrer el directorio No importa qué sistema operativo proporcione la función de monitoreo de la acción del archivo, esto no está dentro del alcance. del trabajo de PHP, por lo que el llamado monitoreo no se puede realizar. Puede mirar el software de sincronización, no importa qué sistema operativo, irá directamente a la capa base del sistema operativo para retirar efectivo. envía modificaciones activamente, y el llamado monitoreo es una forma pasiva, la acción solo se llama monitoreo cuando se modifica.

Si desea que PHP implemente el monitoreo del código fuente, en una palabra, es imposible. Solo puede hacer recursividad/iteración, usar procesamiento de tabla hash y operaciones continuas.

ps: no escriba la función en el archivo en el comentario. La función ya existe en el comentario. -_