función de PHP clearstatcache ()
Definición y Uso
clearstatcache () función borra la caché de estado del archivo.
PHP almacena en caché información devuelta alguna función para proporcionar un mayor rendimiento. Sin embargo a veces, como en una secuencia de comandos para comprobar el mismo archivo varias veces, y el archivo durante la ejecución del script en peligro de detenerse o modificarse, es necesario borrar el estado del archivo de caché, con el fin de obtener resultados correctos. Para ello, utilice la función clearstatcache ().
gramática
clearstatcache()
Notas y sugerencias
Consejo: función de almacenamiento en caché, es decir, por clearstatcache () es una función del impacto:
- stat ()
- lstat ()
- file_exists ()
- is_writable ()
- is_readable ()
- is_executable ()
- is_file ()
- is_dir ()
- is_link ()
- filectime ()
- fileatime ()
- filemtime ()
- fileinode ()
- grupo de archivos ()
- fileowner ()
- filesize ()
- filetype ()
- fileperms ()
Ejemplos
<?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");
?>
//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");
?>
El código anterior es la salida:
792
100
100
Completar Manual de Referencia del Sistema de Archivos PHP