PHP clearstatcache() Funzione
❮ Riferimento al file system PHPEsempio
Emetti le dimensioni del file, tronca il file, svuota la cache e quindi emetti di nuovo le dimensioni del file:
<?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");
?>
L'output del codice sopra potrebbe essere:
792
100
Definizione e utilizzo
La funzione clearstatcache() cancella la cache di stato del file.
PHP memorizza nella cache i dati per alcune funzioni per prestazioni migliori. Se un file deve essere controllato più volte in uno script, probabilmente vorrai evitare la memorizzazione nella cache per ottenere risultati corretti. Per fare ciò, usa la funzione clearstatcache().
Sintassi
clearstatcache(clear_realpath_cache, filename)
Valori dei parametri
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 |
Suggerimenti e note
Suggerimento: funzioni che stanno memorizzando nella cache:
- statistica()
- lstat()
- il file esiste()
- è_scrivibile()
- è_leggibile()
- è_eseguibile()
- è_file()
- è_dir()
- è_link()
- filectime()
- fileatime ()
- filemtime()
- fileinode()
- filegroup()
- proprietario del file()
- dimensione del file()
- tipo di file()
- fileperms()
Dettagli tecnici
Valore di ritorno: | Niente |
---|---|
Versione PHP: | 4.0+ |
Registro delle modifiche PHP: | PHP 5.3 - Aggiunti due parametri opzionali: clear_realpath_cahe e filename |
❮ Riferimento al file system PHP