Funkce PHP clearstatcache().
❮ Reference souborového systému PHPPříklad
Výstupní velikost souboru, zkrácení souboru, vymazání mezipaměti a poté znovu výstupní velikost souboru:
<?php
//output filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
Výstup výše uvedeného kódu může být:
792
100
Definice a použití
Funkce clearstatcache() vymaže mezipaměť stavu souboru.
PHP ukládá data pro některé funkce do mezipaměti pro lepší výkon. Pokud má být soubor ve skriptu několikrát zkontrolován, pravděpodobně se budete chtít vyhnout ukládání do mezipaměti, abyste získali správné výsledky. Chcete-li to provést, použijte funkci clearstatcache().
Syntax
clearstatcache(clear_realpath_cache, filename)
Hodnoty parametrů
Parameter | Description |
---|---|
clear_realpath_cache | Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache |
filename | Optional. Specifies a filename, and clears the realpath and cache for that file only |
Tipy a poznámky
Tip: Funkce, které se ukládají do mezipaměti:
- stat()
- lstat()
- soubor existuje()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime ()
- filemtime()
- fileinode()
- skupina souborů()
- fileowner()
- velikost souboru()
- typ souboru()
- fileperms()
Technické údaje
Návratová hodnota: | Nic |
---|---|
Verze PHP: | 4,0+ |
PHP Changelog: | PHP 5.3 - Přidány dva volitelné parametry: clear_realpath_cahe a filename |
❮ Reference souborového systému PHP