Fonction clearstatcache()
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 :
- stat()
- lstat()
- file_exists()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- filegroup()
- fileowner()
- filesize()
- filetype()
- fileperms()
Détails Techniques
| Valeur de Retour : | Rien |
|---|---|
| Version PHP : | 4.0+ |