La función clearstatcache() borra la caché de estado del archivo.
Los cachés de PHP devuelven información de ciertas funciones para proporcionar un mayor rendimiento. Pero a veces, como cuando verifica el mismo archivo varias veces en una secuencia de comandos y el archivo corre el riesgo de ser eliminado o modificado durante la ejecución de la secuencia de comandos, necesita borrar la caché de estado del archivo para obtener los resultados correctos. Para hacer esto, use la función clearstatcache().
borrarstatcache()
Consejo: Las funciones de almacenamiento en caché son funciones afectadas por la función clearstatcache():
estadística()
lstat()
archivo_existe()
es_escribible()
es_legible()
es_ejecutable()
es_archivo()
es_dir()
es_enlace()
tiempo de archivo()
tiempo de archivo()
tiempo de archivo()
archivoinodo()
grupo de archivos()
propietario del archivo()
tamaño de archivo()
tipo de archivo()
permisos de archivo()
<?php//comprobar tamaño de archivoecho tamaño de archivo("test.txt");echo "<br />";$file = fopen("test.txt", "a+");// truncar archivoftruncate($file,100) ;fclose($file);//Borrar caché y verificar el tamaño de archivo nuevamenteclearstatcache();echo tamaño de archivo("test.txt");?>
El código anterior generará:
792100