Fonction clearstatcache()

❮ Référence PHP sur le système de fichiers

Exemple

Affichez la taille du fichier, tronquez le fichier, videz le cache, puis affichez à nouveau la taille du fichier :

<?php
// afficher la taille du fichier
echo filesize("test.txt");
echo "<br />";

$file = fopen("test.txt", "a+");
// tronquer le fichier
ftruncate($file,100);
fclose($file);

// Vider le cache et vérifier la taille du fichier à nouveau
clearstatcache();
echo filesize("test.txt");
?>

La sortie du code ci-dessus pourrait être :

792
100


Définition et Utilisation

La fonction clearstatcache() vide le cache d'état du fichier.

PHP met en cache des données pour certaines fonctions afin d'améliorer les performances. Si un fichier doit être vérifié plusieurs fois dans un script, vous voudrez probablement éviter le cache pour obtenir des résultats corrects. Pour ce faire, utilisez la fonction clearstatcache().

Syntaxe

clearstatcache( clear_realpath_cache , filename )

Valeurs des Paramètres

Paramètre Description
clear_realpath_cache Optionnel. Indique s'il faut vider le cache de chemin réel ou non. Par défaut, c'est FALSE, ce qui signifie de ne pas vider le cache de chemin réel.
filename Optionnel. Spécifie un nom de fichier et vide le cache de chemin réel ainsi que le cache pour ce fichier uniquement.

Conseils et Remarques

Conseil : Fonctions qui mettent en cache :



Détails Techniques

Valeur de Retour : Rien
Version PHP : 4.0+

❮ Référence PHP sur le système de fichiers