284 of 410 menu

Functie clearstatcache

De functie clearstatcache wist de cache die informatie over de toestand van bestanden opslaat. PHP cached de resultaten van functies voor bestandsbewerkingen, zoals filesize, filemtime en andere. Deze functie is nuttig wanneer u actuele gegevens over een bestand nodig heeft dat mogelijk is gewijzigd tijdens de uitvoering van het script.

Syntaxis

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

Voorbeeld

Eenvoudigste voorbeeld van het gebruik van de functie zonder parameters:

<?php clearstatcache(); echo 'Bestandscache gewist'; ?>

Resultaat van de code-uitvoering:

'Bestandscache gewist'

Voorbeeld

Voorbeeld met het wissen van de cache voor een specifiek bestand:

<?php $file = 'test.txt'; clearstatcache(true, $file); echo 'Cache gewist voor bestand: ' . $file; ?>

Resultaat van de code-uitvoering:

'Cache gewist voor bestand: test.txt'

Voorbeeld

Praktisch voorbeeld met het ophalen van de bestandsgrootte:

<?php $file = 'data.txt'; // Eerste keer ophalen van de grootte $size1 = filesize($file); // Wijzigen het bestand (in echte code zou het bestand door een ander proces gewijzigd kunnen zijn) file_put_contents($file, 'nieuwe inhoud', FILE_APPEND); // Tweede keer ophalen van de grootte zonder cache te wissen $size2 = filesize($file); // Wissen de cache en halen de actuele grootte op clearstatcache(true, $file); $size3 = filesize($file); echo "Grootte1: $size1, Grootte2: $size2, Grootte3: $size3"; ?>

Resultaat van de code-uitvoering:

'Grootte1: 10, Grootte2: 10, Grootte3: 20'

Zie ook

  • de functie file_exists,
    die controleert of een bestand bestaat
  • de functie filesize,
    die de bestandsgrootte retourneert
  • de functie filemtime,
    die de wijzigingstijd retourneert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren