Forum und email

clearstatcache

(PHP 4, PHP 5)

clearstatcache — Kiüríti a fájl státusz gyorsítótárat

Leírás

void clearstatcache ( void )

Ha a stat(), lstat(), vagy bármely másik lejjebb listázott függvényt használsz, a PHP a jobb teljesítmény érdekében gyorsítótárazza az információkat, amiket ezek a függvények adhatnak vissza. Bárhogy is, bizonyos esetekben szükséged lehet arra, hogy töröld a gyorsítótárazott információkat. Például, ha ugyanazt a fájl többször ellenőrzi ugyanaz az egyszerű script, és a fájl törlés vagy módosítás lehetőségének van kitéve a program futása során, te amellett dönthetsz, hogy törlöd a státusz gyorsítótárat. Ezekben az esetekben használhatod a clearstatcache() függvényt a PHP által a fájlról tárolt információk törléséhez.

Mindig tartsd fejben, hogy a PHP nem gyorsítótáraz információkat nem létező fájlokról. Tehát ha meghívod a file_exists() függvényt egy nem létező fájl esetében, ez FALSE-szal tér vissza míg létre nem hozod a fájlt. Ha létrehozod a fájlt, TRUE-t ad vissza még akkor is, ha már törölted a fájlt.

Note: Ez a függvény információkat gyorsítótáraz jellegzetes fájlokról, tehát csak a clearstatcache() függvényt kell meghívnod, ha több műveletet hajtasz végre ugyanazon a fájlon és szeretnéd, hogy a bizonyos fájlról ne gyorsítótárazzon információkat a PHP.

Befolyásolt függvények: stat(), lstat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype() és fileperms().