284 of 410 menu

ฟังก์ชัน clearstatcache

ฟังก์ชัน clearstatcache ใช้สำหรับล้างแคชที่เก็บข้อมูลสถานะของไฟล์ PHP จะเก็บผลลัพธ์จากฟังก์ชันที่ทำงานกับไฟล์ไว้ในแคช เช่น filesize, filemtime และอื่นๆ ฟังก์ชันนี้มีประโยชน์เมื่อคุณต้องการรับข้อมูลล่าสุดของไฟล์ที่อาจมีการเปลี่ยนแปลงในระหว่างการทำงานของสคริปต์

ไวยากรณ์

clearstatcache([bool $clear_realpath_cache = false], [string $filename = null]);

ตัวอย่าง

ตัวอย่างพื้นฐานของการใช้ฟังก์ชันโดยไม่ระบุพารามิเตอร์:

<?php clearstatcache(); echo 'File cache cleared'; ?>

ผลลัพธ์การทำงานของโค้ด:

'File cache cleared'

ตัวอย่าง

ตัวอย่างการล้างแคชสำหรับไฟล์เฉพาะ:

<?php $file = 'test.txt'; clearstatcache(true, $file); echo 'Cache cleared for file: ' . $file; ?>

ผลลัพธ์การทำงานของโค้ด:

'Cache cleared for file: test.txt'

ตัวอย่าง

ตัวอย่างการใช้งานจริงกับการรับขนาดไฟล์:

<?php $file = 'data.txt'; // รับขนาดไฟล์ครั้งแรก $size1 = filesize($file); // เปลี่ยนแปลงไฟล์ (ในโค้ดจริงไฟล์อาจถูกเปลี่ยนแปลงโดยกระบวนการอื่น) file_put_contents($file, 'new content', FILE_APPEND); // รับขนาดไฟล์ครั้งที่สองโดยไม่ล้างแคช $size2 = filesize($file); // ล้างแคชและรับขนาดไฟล์ล่าสุด clearstatcache(true, $file); $size3 = filesize($file); echo "Size1: $size1, Size2: $size2, Size3: $size3"; ?>

ผลลัพธ์การทำงานของโค้ด:

'Size1: 10, Size2: 10, Size3: 20'

ดูเพิ่มเติม

  • ฟังก์ชัน file_exists,
    ซึ่งใช้ตรวจสอบการมีอยู่ของไฟล์
  • ฟังก์ชัน filesize,
    ซึ่งคืนค่าขนาดของไฟล์
  • ฟังก์ชัน filemtime,
    ซึ่งคืนค่าเวลาที่ไฟล์ถูกแก้ไข
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ