clearstatcache
Efface le cache de stat
&reftitle.description;
voidclearstatcache
boolclear_realpath_cache&false;
stringfilename""
L'appel à la fonction stat ou
lstat est relativement coûteux en termes de
temps d'exécution. Pour cela, le résultat du dernier
appel à l'une des fonctions de statut, (voir la liste ci-dessous), est
sauvegardé pour réutilisation ultérieure. Si vous voulez
forcer la vérification du statut d'un fichier, dans le cas où le
fichier aurait pu être modifié ou aurait disparu, vous
devez utiliser la fonction clearstatcache
afin d'effacer de la mémoire les résultats du dernier
appel à la fonction.
Sachez que PHP ne met pas en cache les informations concernant
un fichier inexistant. Si vous appelez file_exists
sur un fichier qui n'existe pas, la fonction retournera &false;
jusqu'à ce que vous créiez le fichier. Si vous créez le fichier,
la fonction retournera &true; même si vous effacez le fichier.
Cette fonction met en cache des informations sur les fichiers.
Vous n'avez donc besoin d'appeler clearstatcache que
si vous faites des opérations multiples sur le dossier, et que vous
voulez avoir une version récente des informations.
Les fonctions affectées incluent :
stat,
lstat,
file_exists,
is_writable,
is_readable,
is_executable,
is_file,
is_dir,
is_link,
filectime,
fileatime,
filemtime,
fileinode,
filegroup,
fileowner,
filesize,
filetype, et
fileperms.
&reftitle.parameters;
clear_realpath_cache
Si l'on doit aussi vider le cache des chemins réels.
filename
Nettoie le cache de chemin réel d'un fichier spécifique.
Ne peut être utilisé que si le paramètre
clear_realpath_cache vaut &true;.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Exemple avec clearstatcache
]]>
&example.outputs.similar;