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 )