ฟังก์ชัน fstat() ของ PHP
คำนิยามและวิธีใช้
ฟังก์ชัน fstat() กลับค่าข้อมูลของไฟล์ที่เปิด
รูปแบบ
fstat(file)
ประกาศ | คำอธิบาย |
---|---|
pipe | จำเป็น |
คำอธิบาย
เรียกข้อมูลสถานะของไฟล์ที่เปิดด้วยตัวแทน handle ของไฟล์
ฟังก์ชันนี้กลับค่าแบบมาตราฐานแบบแบ่งปันของไฟล์ ซึ่งแบบแบ่งปันนี้ประกอบด้วยองค์ประกอบต่อไปนี้:
ดัชนีเลขฉันที่ | ชื่อกุญแจที่เชื่อมโยง (ตั้งแต่ PHP 4.0.6) | คำอธิบาย |
---|---|---|
0 | dev | ชื่ออุปกรณ์ |
1 | ino | หมายเลข |
2 | mode | โมด์การปกป้อง inode |
3 | nlink | จำนวนการเชื่อมต่อ |
4 | uid | ID ผู้ใช้ของเจ้าของ |
5 | gid | ID กลุ่มของเจ้าของ |
6 | rdev | ประเภทอุปกรณ์,หากเป็นอุปกรณ์ inode ตั้งแต่ |
7 | size | ไซส์ของไฟล์ในได้บาท |
8 | atime | เวลาเข้าชมครั้งที่แล้ว (Unix Timestamp) |
9 | mtime | เวลาที่แก้ไขครั้งที่สุด (Unix timestamp) |
10 | ctime | เวลาที่เปลี่ยนแปลงครั้งที่สุด (Unix timestamp) |
11 | blksize | ขนาดบล็อคสำหรับ I/O ระบบไฟล์ |
12 | blocks | จำนวนบล็อคที่เก็บ |
คำแนะนำและหมายเหตุ
คำแนะนำ:ฟังก์ชันนี้เหมือนกับ stat() ฟังก์ชันที่คล้ายกัน แต่ต่างกันคือ มันทำงานกับไอพีดีแห่งไฟล์ที่เปิดแล้ว ไม่ใช่ชื่อไฟล์
ตัวอย่าง
<?php $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 )