ฟังก์ชัน stat() ส่งกลับข้อมูลเกี่ยวกับไฟล์
ฟังก์ชั่นนี้จะส่งคืนอาร์เรย์ที่มีองค์ประกอบต่อไปนี้:
[0] หรือ [dev] - หมายเลขอุปกรณ์
[1] หรือ [ino] - หมายเลขไอโหนด
[2] หรือ [โหมด] - โหมดการป้องกันไอโหนด
[3] หรือ [nlink] - จำนวนการเชื่อมต่อ
[4] หรือ [uid] - ID ผู้ใช้ของเจ้าของ
[5] หรือ [gid] – ID กลุ่มของเจ้าของ
[6] หรือ [rdev] - ประเภทอุปกรณ์ไอโหนด
[7] หรือ [ขนาด] - ขนาดไฟล์เป็นไบต์
[8] หรือ [atime] - เวลาเข้าถึงล่าสุด (การประทับเวลา Unix)
[9] หรือ [mtime] - เวลาที่แก้ไขล่าสุด (การประทับเวลา Unix)
[10] หรือ [ctime] - เวลาเปลี่ยนไอโหนดล่าสุด (การประทับเวลา Unix)
[11] หรือ [blksize] - ขนาดบล็อกสำหรับระบบไฟล์ IO (หากรองรับ)
[12] หรือ [บล็อก] - จำนวนบล็อกที่ถูกครอบครอง
สถิติ ( ชื่อไฟล์ )
พารามิเตอร์ | อธิบาย |
---|---|
ชื่อไฟล์ | ที่จำเป็น. ระบุเส้นทางไปยังไฟล์ |
หมายเหตุ: ผลลัพธ์ที่ส่งคืนจากฟังก์ชันนี้ไม่เหมือนกับผลลัพธ์แบบเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์ อาร์เรย์นี้ประกอบด้วยดัชนีตัวเลข ดัชนีชื่อ หรือทั้งสองอย่าง
หมายเหตุ: ผลลัพธ์ของฟังก์ชันนี้จะถูกแคชไว้ กรุณาใช้ clearstatcache() เพื่อล้างแคช
<?php$stat = stat('test.txt');echo 'เวลาในการเข้าถึง: ' .$stat['atime'];echo '<br />เวลาในการแก้ไข: ' .$stat['mtime'];echo '<br />หมายเลขอุปกรณ์: ' .$stat['dev'];?>
รหัสข้างต้นจะส่งออก:
เวลาในการเข้าถึง: 1141633430เวลาในการแก้ไข: 1141298003หมายเลขอุปกรณ์: 0