clearstatcache
Effacer le cache d'état du fichier
clearstatcache()
efface le cache d'état du fichier.
La fonction clearstatcache()
cache les informations de retour de certaines fonctions pour fournir des performances plus élevées. Mais parfois, par exemple, si vous vérifiez le même fichier plusieurs fois dans un script, et que le fichier risque d'être supprimé ou modifié lors de l'exécution de ce script, vous devez effacer le cache d'état du fichier pour obtenir les résultats corrects. Pour ce faire, vous devez utiliser la fonction clearStatCache ().
Une fonction qui sera mise en cache, c'est-à-dire une fonction affectée par clearstatcache()
:
<? Php // Vérifiez la taille du fichier Echo FileSize ( "test.txt" ) ; $ file = fopen ( "test.txt" , "a +" ) ; // intercepter le fichier ftruncate ( fichier $ , 100 ) ; fclose ( fichier $ ) ; // Effacer le cache et vérifier à nouveau la taille du fichier clearStatCache ( ) ; Echo FileSize ( "test.txt" ) ; ?>
Sortir:
792 100
clearStatCache ( )