hàm PHP stat()
định nghĩa và cách sử dụng
hàm stat() trả về thông tin về tệp.
cú pháp
fstat(file)
tham số | mô tả |
---|---|
file | bắt buộc. Định nghĩa tệp cần kiểm tra. |
mô tả
lấy bởi file thông tin thống kê tệp được chỉ định. Nếu file là liên kết tượng trưng, thông tin thống kê là về tệp được liên kết,而不是 liên kết tượng trưng.
nếu có lỗi, stat() sẽ trả về false và phát ra một cảnh báo.
mảng trả về chứa thông tin thống kê tệp, mảng này có các đơn vị sau được liệt kê, chỉ mục từ số 0. Ngoài chỉ mục số, từ PHP 4.0.6 trở đi, còn có thể truy cập thông qua chỉ mục liên quan.
định dạng trả về của stat()
số chỉ mục | 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 | mô hình bảo vệ inode |
3 | nlink | số lần kết nối |
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上次 (thời gian Unix) |
9 | mtime | thời gian sửa đổi上次 (thời gian Unix) |
10 | ctime | thời gian thay đổ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 mà nó chiếm |
Lưu ý và chú thích
Lưu ý:lstat() Tương tự như stat(), khác biệt là nó sẽ trả về trạng thái của liên kết tượng trưng.
Chú thích:Kết quả của hàm này sẽ được lưu cache. Vui lòng sử dụng clearstatcache() để xóa cache.
Mô hình
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
Output tương tự:
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 )