La función clearstatcache () borrará la caché de estado del archivo. PHP almacena en caché los datos de algunas funciones para un mejor rendimiento. Si un archivo se ha verificado varias veces en un script, es posible que deseemos evitar el almacenamiento en caché para obtener los resultados correctos, luego use la función clearstatcache ().
Sintaxis
void clearstatcache ([ bool $clear_realpath_cache = FALSE [, string $filename ]] )
La función clearstatcache () almacena en caché información sobre nombres de archivo específicos, por lo que solo necesitamos llamar a la función clearstatcache () si podemos realizar múltiples operaciones en el mismo nombre de archivo, y requerimos que la información sobre ese archivo en particular no se almacene en caché.
Ejemplo
<?php
// check filesize
echo filesize("/PhpProject/sample.txt");
echo "\n";
$file = fopen("/PhpProject/sample.txt", "a+");
// truncate file
ftruncate($file, 100);
fclose($file);
// Clear cache and check filesize again
clearstatcache();
echo filesize("/PhpProject/sample.txt");
?>
Salida
25
100