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