Fungsi clearstatcache() PHP
Pengartian dan Penggunaan
Fungsi clearstatcache() menghapus cache status fail.
Fungsi clearstatcache() akan mengcache beberapa fungsi untuk memberikan kecekapan yang tinggi. Tetapi kadang-kadang, seperti beberapa kali memeriksa fail yang sama dalam skrip, dan fail ini dihapus atau diubah semasa pelaksanaan skrip, anda perlu membersihkan cache status fail untuk mendapatkan hasil yang betul. Untuk melakukannya, anda perlu menggunakan fungsi clearstatcache().
Fungsi yang akan disimpan dalam cache, iaitu fungsi yang dipengaruhi oleh fungsi clearstatcache():
- stat()
- lstat()
- file_exists()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- filegroup()
- fileowner()
- filesize()
- filetype()
- fileperms()
Syntax
clearstatcache()
Contoh
<?php //Memeriksa saiz fail echo filesize("test.txt"); $file = fopen("test.txt", "a+"); //Memotong fail ftruncate($file,100); fclose($file); //Membuang kandungan tamu dan memeriksa saiz fail sekali lagi clearstatcache(); echo filesize("test.txt"); ?>
Output:
792 100