PHP clearstatcache() funktio
Määritelmä ja käyttö
clearstatcache() -funktiolla tyhjennetään tiedoston tilan välimuisti.
clearstatcache() -funktiolla välimuistitaan tiettyjen funktioiden palautustiedot, jotta tarjotaan parempi suorituskyky. Joskus kuitenkin, kuten silloin, kun tarkistetaan useita kertoja samaa tiedostoa skriptissä ja tiedosto on vaarassa poistua tai muuttua skriptin suorituksen aikana, sinun täytyy tyhjentää tiedoston tilan välimuisti, jotta saat oikean tuloksen. Tämä voidaan tehdä clearstatcache() -funktion avulla.
Välimuistissa olevat funktiot, eli clearstatcache() -funktiota vaikuttavat funktiot:
- 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()
Syntaksi
clearstatcache()
Esimerkki
<?php // Tarkista tiedoston koko echo filesize("test.txt"); $file = fopen("test.txt", "a+"); // Leikkaa tiedosto ftruncate($file,100); fclose($file); // Poista välimuisti ja tarkista tiedoston koko uudelleen clearstatcache(); echo filesize("test.txt"); ?>
Tulostus:
792 100