Contoh
Ukuran file keluaran, potong file, kosongkan cache, dan kemudian ukuran file keluaran lagi:
<?php // ukuran file keluaran echo filesize("test.txt"); echo "<br />"; $file = fopen("test.txt", "a+"); // memotong file ftruncate($file,100); fclose($file); //Kosongkan cache dan periksa ukuran file lagi clearstatcache(); echo filesize("test.txt"); ?> /* Output : 792 100
Fungsi clearstatcache()
dapat digunakan untuk membersihkan cache status file.
PHP menyimpan data dalam cache untuk beberapa fungsi untuk kinerja yang lebih baik. Jika sebuah file akan diperiksa beberapa kali dalam sebuah skrip, kita bisa menghindari caching untuk mendapatkan hasil yang benar. Untuk melakukan ini, gunakan fungsi clearstatcache()
.
clearstatcache(clear_realpath_cache, filename)
Parameter | Deskripsi |
---|---|
clear_realpath_cache | Optional. Menunjukkan apakah akan menghapus cache realpath atau tidak. Default-nya adalah FALSE, yang menunjukkan untuk tidak menghapus cache realpath |
filename | Optional. Menentukan nama file dan membersihkan realpath dan cache untuk file itu saja |
Tip: Fungsi untuk menyimpan cache :
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()
Return Value: | Tidak ada |
---|---|
PHP Version: | 4.0+ |
PHP Changelog: | PHP 5.3 – Menambahkan dua parameter opsional: clear_realpath_cahe dan nama file |