ฟังก์ชั่น clearstatcache() ล้างแคชสถานะไฟล์
PHP แคชส่งคืนข้อมูลจากฟังก์ชันบางอย่างเพื่อให้มีประสิทธิภาพสูงขึ้น แต่บางครั้ง เช่น เมื่อคุณตรวจสอบไฟล์เดียวกันหลายครั้งในสคริปต์ และไฟล์นั้นตกอยู่ในอันตรายที่จะถูกลบหรือแก้ไขระหว่างการทำงานของสคริปต์ คุณจะต้องล้างแคชสถานะไฟล์เพื่อให้ได้ผลลัพธ์ที่ถูกต้อง เมื่อต้องการทำเช่นนี้ ให้ใช้ฟังก์ชัน clearstatcache()
ล้างสแตทแคช()
เคล็ดลับ: ฟังก์ชั่นที่ทำการแคชเป็นฟังก์ชั่นที่ได้รับผลกระทบจากฟังก์ชั่น clearstatcache() :
สถิติ()
lstat()
file_exists()
is_เขียนได้()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
แฟ้มเวลา()
ไฟล์ไทม์()
เวลาไฟล์()
ไฟล์ไอโหนด()
กลุ่มไฟล์()
เจ้าของไฟล์()
ขนาดไฟล์()
ประเภทไฟล์()
สิทธิ์ในการยื่นไฟล์()
<?php//ตรวจสอบขนาดไฟล์echo File("test.txt");echo "<br />";$file = fopen("test.txt", "a+");// ตัดไฟล์ftruncate($file,100) ;fclose($file);//ล้างแคชและตรวจสอบขนาดไฟล์อีกครั้งclearstatcache();echo ขนาดไฟล์("test.txt");?>
รหัสข้างต้นจะส่งออก:
792100