284 of 410 menu

A clearstatcache függvény

A clearstatcache függvény üríti a gyorsítótárat, amely a fájlok állapotinformációit tárolja. A PHP gyorsítárazza a fájlkezelő függvények eredményeit, mint például a filesize, filemtime és mások. Ez a függvény akkor hasznos, amikor aktuális adatokat kell szerezni egy fájlról, amely a szkript futása közben megváltozhatott.

Szintaxis

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

Példa

A függvény legegyszerűbb példája paraméterek nélkül:

<?php clearstatcache(); echo 'A fájl gyorsítótár kiürítve'; ?>

A kód végrehajtásának eredménye:

'A fájl gyorsítótár kiürítve'

Példa

Példa a gyorsítótár egy adott fájlhoz tartozó részének ürítésére:

<?php $file = 'test.txt'; clearstatcache(true, $file); echo 'Gyorsítótár ürítve a fájlhoz: ' . $file; ?>

A kód végrehajtásának eredménye:

'Gyorsítótár ürítve a fájlhoz: test.txt'

Példa

Gyakorlati példa fájlméret lekérésére:

<?php $file = 'data.txt'; // A méret első lekérése $size1 = filesize($file); // A fájl módosítása (a valódi kódban a fájlt egy másik folyamat módosíthatja) file_put_contents($file, 'új tartalom', FILE_APPEND); // A méret második lekérése gyorsítótár ürítése nélkül $size2 = filesize($file); // Gyorsítótár ürítése és a aktuális méret lekérése clearstatcache(true, $file); $size3 = filesize($file); echo "Size1: $size1, Size2: $size2, Size3: $size3"; ?>

A kód végrehajtásának eredménye:

'Size1: 10, Size2: 10, Size3: 20'

Lásd még

  • a file_exists függvényt,
    amely ellenőrzi egy fájl létezését
  • a filesize függvényt,
    amely visszaadja egy fájl méretét
  • a filemtime függvényt,
    amely visszaadja a módosítás idejét
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás