Tecnología

Inicio

Cómo comprobar si un archivo ha cambiado en PHP

El Procesador de Hipertexto (PHP) es un potente lenguaje de programación desarrollado para su uso en la automatización de la creación de páginas Web. Se puede comprobar si un archivo ha cambiado por el acceso al "tiempo de cambio" almacenada por el sistema operativo. Los diferentes sistemas operativos almacenan el tiempo de cambio de forma diferente, pero cada vez se altera el archivo, el tiempo de cambio deben ser actualizados automáticamente por el sistema operativo, y PHP pueden usar esto para reaccionar a los cambios en los archivos.

Instrucciones

1 Abra un editor de texto. Cualquier editor de texto, incluyendo el Bloc de notas, lo hará.

2 Escriba el siguiente programa de PHP:

<? Php

hasFileChanged función ($ fileOne, lastChange $) {

if (filectime($fileOne) > $lastChange) {

return true;

} Else return false;

}

?>

3 Guarda tu trabajo. Se puede llamar a esta función mediante la adición de esta línea en cualquier lugar en el código:

hasFileChanged ($ archivo, $ lastChangeTime);

Consejos y advertencias

  • Para ello, debe almacenar en algún lugar del tiempo del último cambio del archivo. Por ejemplo, en un programa, cargar el contenido de un archivo y almacenar su tiempo de cambio. Entonces, en un bucle, alimentar el viejo tiempo de cambio en la función "hasFileChanged" para ver si se ha producido un cambio y, si es así, actualizar la hora del cambio y adaptarse a los cambios.