284 of 410 menu

Funktio clearstatcache

Funktio clearstatcache tyhjentää välimuistin, joka säilyttää tietoja tiedostojen tilasta. PHP välimuistaa tiedostokäsittelyfunktioiden, kuten filesize, filemtime ja muiden, tulokset. Tämä funktio on hyödyllinen, kun haluat saada ajantasaiset tiedot tiedostosta, joka on saattanut muuttua skriptin suorituksen aikana.

Syntaksi

clearstatcache([bool $clear_realpath_cache = false], [string $filename = null]);

Esimerkki

Yksinkertaisin esimerkki funktion käytöstä ilman parametreja:

<?php clearstatcache(); echo 'Tiedostovälimuisti tyhjennetty'; ?>

Koodin suorituksen tulos:

'Tiedostovälimuisti tyhjennetty'

Esimerkki

Esimerkki välimuistin tyhjentämisestä tietylle tiedostolle:

<?php $file = 'test.txt'; clearstatcache(true, $file); echo 'Välimuisti tyhjennetty tiedostolle: ' . $file; ?>

Koodin suorituksen tulos:

'Välimuisti tyhjennetty tiedostolle: test.txt'

Esimerkki

Käytännön esimerkki tiedoston koon hakemisesta:

<?php $file = 'data.txt'; // Koon haku ensimmäisen kerran $size1 = filesize($file); // Muutetaan tiedostoa (todellisessa koodissa tiedosto olisi saattanut muuttua toisen prosessin toimesta) file_put_contents($file, 'new content', FILE_APPEND); // Koon haku toisen kerran ilman välimuistin tyhjentämistä $size2 = filesize($file); // Tyhjennetään välimuisti ja haetaan ajantainen koko clearstatcache(true, $file); $size3 = filesize($file); echo "Koko1: $size1, Koko2: $size2, Koko3: $size3"; ?>

Koodin suorituksen tulos:

'Koko1: 10, Koko2: 10, Koko3: 20'

Katso myös

  • funktion file_exists,
    joka tarkistaa tiedoston olemassaolon
  • funktion filesize,
    joka palauttaa tiedoston koon
  • funktion filemtime,
    joka palauttaa muokkausajan
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää