Fonction PHP clearstatcache()
❮ Référence du système de fichiers PHPExemple
Taille du fichier de sortie, tronquer le fichier, vider le cache, puis à nouveau la taille du fichier de sortie :
<?php
//output filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
La sortie du code ci-dessus pourrait être :
792
100
Définition et utilisation
La fonction clearstatcache() efface le cache d'état du fichier.
PHP met en cache les données de certaines fonctions pour de meilleures performances. Si un fichier doit être vérifié plusieurs fois dans un script, vous souhaiterez probablement éviter la mise en cache pour obtenir des résultats corrects. Pour cela, utilisez la fonction clearstatcache().
Syntaxe
clearstatcache(clear_realpath_cache, filename)
Valeurs des paramètres
Parameter | Description |
---|---|
clear_realpath_cache | Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache |
filename | Optional. Specifies a filename, and clears the realpath and cache for that file only |
Conseils et remarques
Astuce : Fonctions mises en cache :
- stat()
- lstat()
- le fichier existe()
- est_inscriptible()
- est_lisible()
- est_exécutable()
- est_fichier()
- est_dir()
- est_lien()
- filectime()
- fileatime ()
- filemtime()
- fileinode()
- groupe de fichiers()
- propriétaire du fichier()
- taille du fichier()
- Type de fichier()
- fileperms()
Détails techniques
Valeur de retour : | Rien |
---|---|
Version PHP : | 4.0+ |
Journal des modifications PHP : | PHP 5.3 - Ajout de deux paramètres optionnels : clear_realpath_cahe et filename |
❮ Référence du système de fichiers PHP