English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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().
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().
<?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