Función PHP clearstatcache()
❮ Referencia del sistema de archivos PHPEjemplo
Tamaño del archivo de salida, archivo truncado, borrado de caché y, a continuación, tamaño del archivo de salida de nuevo:
<?php
//output 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
Definición y uso
La función clearstatcache() borra el caché de estado del archivo.
PHP almacena datos en caché para algunas funciones para un mejor rendimiento. Si un archivo debe verificarse varias veces en un script, probablemente desee evitar el almacenamiento en caché para obtener resultados correctos. Para ello, utilice la función clearstatcache().
Sintaxis
clearstatcache(clear_realpath_cache, filename)
Valores paramétricos
Parameter | Description |
---|---|
clear_realpath_cache | Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache |
filename | Optional. Specifies a filename, and clears the realpath and cache for that file only |
Consejos y notas
Sugerencia: funciones que se almacenan en caché:
- estadística()
- lstat()
- El archivo existe()
- es_escribible()
- es_legible()
- es_ejecutable()
- es_archivo()
- es_dir()
- es_enlace()
- tiempo de archivo ()
- tiempo de archivo ()
- tiempo de archivo()
- archivoinode()
- grupo de archivos()
- propietario del archivo()
- tamaño del archivo()
- Tipo de archivo()
- permisos de archivo ()
Detalles técnicos
Valor devuelto: | Nada |
---|---|
Versión PHP: | 4.0+ |
Registro de cambios de PHP: | PHP 5.3: se agregaron dos parámetros opcionales: clear_realpath_cahe y filename |
❮ Referencia del sistema de archivos PHP