Cuando se usa stat(), lstat(), o cualquier otra de las funciones en la lista de funciones afectadas (vea abajo), PHP pone en cache la informaci贸n de lo que devuelven esas funciones, en aras de proveer mayor desempe帽o. Sin embargo, en ciertos casos, tal vez desee quitar la informaci贸n en el cache. Por ejemplo, si el mismo archivo est谩 siendo revisado muchas veces dentro de un mismo script, y ese archivo est谩 en peligro de ser removido o cambia durante la operaci贸n del script, puede escoger borrar el cache. En estos casos, puede usar la funci贸n clearstatcache() para limpiar la informaci贸n que PHP pone en cache acerca del archivo.
Debe notar tambi茅n que PHP no pone informaci贸n en cache de archivos que no existen. De tal manera, que si ejecuta file_exists() en un archivo que no existe, regresar谩 FALSE hasta que cree el archivo. SI crea el archivo, regresar谩 TRUE aunque haya borrado el archivo.
Nota: Esta funci贸n pone en cache informaci贸n acerca de nombres de archivo especificos, de tal forma que solo necesita ejecutar clearstatcache() si est谩 elaborando operaciones m煤ltiples sobre el mismo archivo y necesita que la informaci贸n sobre un archivo en particular no se ponga en cache.
Entre las funciones afectadas se incluyen stat(), lstat(), file_exists(), is_writeable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype(), y fileperms().