Hàm fstat() trong PHP

Định nghĩa và cách sử dụng

Hàm fstat() trả về thông tin về tệp mở.

Cú pháp

fstat(file)
参數 Mô tả
pipe Bắt buộc. Định nghĩa tệp mở cần kiểm tra.

Mô tả

Lấy thông tin thống kê của tệp được mở bởi con trỏ tệp handle.

Hàm này trả về một mảng chứa thông tin thống kê của tệp, mảng này chứa các yếu tố sau:

Chỉ số số Tên khóa liên quan (từ PHP 4.0.6) Mô tả
0 dev Tên thiết bị
1 ino Số
2 mode Chế độ bảo vệ inode
3 nlink Số liên kết
4 uid ID người dùng của chủ sở hữu
5 gid ID nhóm của chủ sở hữu
6 rdev Loại thiết bị, nếu là thiết bị inode
7 size Số byte của kích thước tệp
8 atime Thời gian truy cập gần đây (thời gian戳 Unix)
9 mtime Thời gian sửa đổi lần cuối (thời gian戳 Unix)
10 ctime Thời gian thay đổi lần cuối (thời gian戳 Unix)
11 blksize Kích thước khối IO hệ thống tệp
12 blocks Số lượng khối chiếm

Lưu ý và chú thích

Lưu ý:Hàm này tương đương với stat() Hàm tương tự, khác biệt là nó hoạt động trên con trỏ tệp đã mở而不是 tên tệp.

Mô hình

<?php
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>

Xuất ra类似:

Mảng
(
[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
)