fonction clearstatcache PHP ()
Définition et utilisation
clearstatcache () fonction efface le cache de l'état du fichier.
PHP met en cache des informations retourné une fonction pour fournir des performances plus élevées. Cependant, parfois, comme dans un script pour vérifier le même fichier plusieurs fois, et le fichier lors de l'exécution de script en danger d'être supprimé ou modifié, vous devez effacer l'état du fichier de cache, afin d'obtenir des résultats corrects. Pour ce faire, utilisez la fonction de clearstatcache ().
grammaire
clearstatcache()
Trucs et astuces
Astuce: la fonction de mise en cache, à savoir par clearstatcache () est une fonction de l'impact:
- 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 ()
Exemples
<?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 again
clearstatcache();
echo filesize("test.txt");
?>
//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 again
clearstatcache();
echo filesize("test.txt");
?>
Le code ci-dessus va afficher:
792
100
100
Remplissez Manuel PHP Référence Filesystem