English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de Base

Tutoriel PHP Avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP clearstatcache()

PHP Filesystem Référence Manuel

La fonction clearstatcache() efface le cache des états des fichiers. PHP met en cache des données pour certaines fonctions pour obtenir une meilleure performance. Si un fichier a été vérifié plusieurs fois dans le script, nous devons éviter de le mettre en cache pour obtenir un résultat correct, puis utiliser la fonction clearstatcache().

Syntaxe

void clearstatcache ([ bool $clear_realpath_cache = FALSE[, string $filename ]])

La fonction clearstatcache() met en cache les informations sur le nom de fichier spécifique, donc si nous pouvons exécuter plusieurs opérations sur le même nom de fichier et ne pas avoir besoin de mémoriser les informations sur ce fichier spécifique, il suffit de appeler la fonction clearstatcache().

Exemple en ligne

<?php
   //Vérifier la taille du fichier
   echo filesize("/PhpProject/sample.txt");
   echo "\n";
   $file = fopen("/PhpProject/sample.txt", "a+");
   //Tronquer le fichier
   ftruncate($file, 100);
   fclose($file);
   //Effacer le cache et vérifier à nouveau la taille du fichier
   clearstatcache();
   echo filesize("/PhpProject/sample.txt"); 
?>

Résultat de la sortie

25
100

PHP Filesystem Référence Manuel