PHP fstat () ฟังก์ชัน
ความหมายและการใช้งาน
fstat () ฟังก์ชันส่งกลับข้อมูลเกี่ยวกับการเปิดไฟล์
ฟังก์ชั่นนี้จะส่งกลับอาร์เรย์ที่มีองค์ประกอบดังต่อไปนี้:
- [0] หรือ [dev] - จำนวนอุปกรณ์
- [1] หรือ [Ino] - จำนวน inode
- [2] หรือ [โหมด] - โหมดการป้องกัน inode
- [3] หรือ [nlink] - จำนวนการเชื่อมต่อ
- [4] หรือ [UID] - ID ผู้ใช้เจ้าของ
- [5] หรือ [GID] - กลุ่มเจ้าของหมายเลข
- [6] หรือ [rdev] - ประเภทอุปกรณ์ inode
- [7] หรือ [ขนาด] - จำนวนไบต์ของขนาดไฟล์
- [8] หรือ [atime] - เวลาของการเข้ามาครั้งล่าสุด (เวลา Unix)
- [9] หรือ [mtime] - แก้ไขล่าสุด (เวลา Unix)
- [10] หรือ [CTime] - inode ล่าสุดเปลี่ยนเวลา (เวลา Unix)
- [11] หรือ [blksize] - IO ขนาดของระบบไฟล์บล็อก (ถ้าสนับสนุน)
- [12] หรือ [บล็อก] - จำนวนบล็อกครอบครอง
ไวยากรณ์
fstat(file)
参数 | 描述 |
---|---|
file | 必需。规定要检查的打开文件。 |
เคล็ดลับและคำอธิบาย
หมายเหตุ: ผลจากเซิร์ฟเวอร์ไปยังผลที่ส่งกลับโดยฟังก์ชั่นนี้ไม่ได้เป็นเซิร์ฟเวอร์เดียวกันอาร์เรย์นี้มีตัวเลขดัชนีรวมทั้งดัชนีชื่อหรือทั้งสองอย่าง
เคล็ดลับ: fstat () ฟังก์ชั่นและสถิติ () ฟังก์ชันที่คล้ายกันอย่างมีนัยสำคัญความแตกต่างเพียงอย่างเดียวคือ fstat () ฟังก์ชั่นในการใช้งานไฟล์จะต้องเปิด
ตัวอย่าง
<?php
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>
รหัสข้างต้นส่งออกจะ:
Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)
เสร็จสมบูรณ์คู่มือการใช้งานระบบแฟ้ม PHP อ้างอิง