Position actuelle: Accueil> Catégories de fonctions> clearstatcache

clearstatcache

Effacer le cache d'état du fichier
Nom:clearstatcache
Catégorie:Système de fichiers
Langage de programmation:php
Description en une ligne:Effacer le cache d'état du fichier.

Définition et utilisation

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() :

  • stat ()
  • LSTAT ()
  • file_exists ()
  • is_witable ()
  • is_readable ()
  • is_execuable ()
  • is_file ()
  • is_dir ()
  • is_link ()
  • Filectime ()
  • fileatime ()
  • filemtime ()
  • FileInode ()
  • fileGroup ()
  • FileOwner ()
  • fileSize ()
  • FileType ()
  • FilePerms ()

Exemple

 <? 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

grammaire

 clearStatCache ( )
Fonctions similaires
Articles populaires