<Completa PHP sistema de archivos de referencia
Definición y Uso
El clearstatcache() función borra la caché de estado del archivo.
PHP almacena en caché los datos para algunas funciones para un mejor rendimiento. Si un archivo está siendo inspeccionado varias veces en una secuencia de comandos, es posible que desee evitar el almacenamiento en caché para obtener resultados correctos. Para ello, utilice el clearstatcache() función.
Sintaxis
clearstatcache()
Notas y sugerencias
Tip: Las funciones que están Almacenamiento en caché:
- stat()
- lstat()
- file_exists()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- filegroup()
- fileowner()
- filesize()
- filetype()
- fileperms()
Ejemplo
<?php
//check filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
La salida del código anterior podría ser:
792
100
<Completa PHP sistema de archivos de referencia