Maison > développement back-end > tutoriel php > clearstatcache en php

clearstatcache en php

不言
Libérer: 2023-03-23 21:10:02
original
2163 Les gens l'ont consulté

Le contenu partagé avec vous dans cet article concerne clearstatcache en php. Il a une certaine valeur de référence.

La fonction clearstatcache() est d'effacer l'état du fichier. cache.
Les données mises en cache de PHP sont très utiles pour exécuter les fonctions plus rapidement et mieux. Si un fichier est testé
plusieurs fois dans un script, vous pouvez désactiver la mise en cache des résultats corrects. Pour y parvenir, vous pouvez utiliser la fonction
clearstatcache().
Lors de l'utilisation de stat(), lstat() ou de l'une des fonctions répertoriées dans le tableau des fonctions concernées (voir ci-dessous),
PHP mettra en cache les informations de retour de ces fonctions pour fournir des performances plus rapides. Cependant, dans certains cas, vous souhaiterez peut-être
effacer les informations mises en cache. Par exemple, si vous vérifiez le même fichier plusieurs fois dans un script et que le fichier risque d'être supprimé ou modifié lors de l'
exécution de ce script, vous devez vider le cache d'état du fichier. Dans ce cas, vous pouvez utiliser la fonction clearstatcache() pour effacer les informations du fichier mises en cache par PHP.
Il faut noter que PHP ne mettra pas en cache les informations pour les fichiers qui n'existent pas. Donc, si vous appelez
file_exists() pour rechercher un fichier inexistant, il renverra
FALSE jusqu'à ce que le fichier soit créé. Si le fichier est créé, même s'il est supprimé ultérieurement, il retournera VRAI
Remarque : Cette fonction met en cache les informations d'un nom de fichier spécifique, elle n'est donc requise que lorsque plusieurs opérations sur le même nom de fichier sont effectuées et
nécessite que les informations sur le fichier Clearstatcache() doivent être appelées uniquement lorsqu'elles ne sont pas mises en cache.
Syntaxe
clearstatcache()
Conseils et notes
Conseils : Fonctions qui effectuent la mise en cache :
stat()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
filemtime()
http://www.ibwen.com iBwen fournit de nombreuses informations pour satisfaire votre soif de connaissances !
Toutes les ressources de ce site sont partiellement reproduites à partir d'Internet ! Le droit d'auteur appartient à l'auteur
http://www.ibwen.com
fileinode()
filegroup()
fileowner()
filesize()
filetype()
fileperms ()
Case

<?php
//check filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);//Clear cache and check filesize againcle
arstatcache();
echo filesize("test.txt");
?>
Copier après la connexion
Le code ci-dessus affichera les résultats suivants :

792
100

Recommandations associées :

Explication détaillée de l'utilisation de la fonction php clearstatcache()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal