PHP clearstatcache () ฟังก์ชัน
ความหมายและการใช้งาน
clearstatcache () ฟังก์ชันล้างแคชสถานะไฟล์
PHP แคชข้อมูลกลับฟังก์ชั่นบางอย่างเพื่อให้มีประสิทธิภาพสูงขึ้น แต่บางครั้งเช่นในสคริปต์เพื่อตรวจสอบไฟล์เดียวกันหลายครั้งและในระหว่างการดำเนินไฟล์สคริปต์ในอันตรายของการลดลงหรือแก้ไขคุณต้องล้างสถานะไฟล์แคชในการสั่งซื้อเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง การทำเช่นนี้ใช้ clearstatcache () ฟังก์ชัน
ไวยากรณ์
clearstatcache()
เคล็ดลับและคำอธิบาย
เคล็ดลับ: ฟังก์ชั่นแคชคือโดย clearstatcache () ฟังก์ชันเป็นหน้าที่ของผลกระทบต่อไปนี้:
- สถิติ ()
- lstat ()
- file_exists ()
- is_writable ()
- is_readable ()
- is_executable ()
- is_file ()
- is_dir ()
- is_link ()
- filectime ()
- fileatime ()
- filemtime ()
- fileinode ()
- filegroup ()
- fileowner ()
- ขนาดไฟล์ ()
- filetype ()
- fileperms ()
ตัวอย่าง
<?php
//check 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");
?>
//check 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");
?>
รหัสข้างต้นส่งออกจะ:
792
100
100
เสร็จสมบูรณ์คู่มือการใช้งานระบบแฟ้ม PHP อ้างอิง