Hàm stat () trả về thông tin về tệp.
Lưu ý - Kết quả của hàm stat () khác nhau giữa các máy chủ.
Hàm trả về một mảng với các phần tử đã cho bên dưới.
- [0] hoặc [dev] - Số thiết bị
- [1] hoặc [ino] - Số Inode
- [2] hoặc [mode] - Chế độ bảo vệ Inode
- [3] hoặc [nlink] - Số lượng liên kết
- [4] hoặc [uid] - ID người dùng của chủ sở hữu
- [5] hoặc [gid] - ID nhóm của chủ sở hữu
- [6] hoặc [rdev] - Loại thiết bị Inode
- [7] hoặc [size] - Kích thước tính bằng byte
- [8] hoặc [atime] - Thời gian truy cập cuối cùng dưới dạng dấu thời gian Unix
- [9] hoặc [mtime] - Thời gian được sửa đổi lần cuối dưới dạng dấu thời gian Unix
- [10] hoặc [ctime] - Thời gian thay đổi inode cuối cùng dưới dạng dấu thời gian Unix
- [11] hoặc [blksize] - Kích thước khối của IO hệ thống tệp
- [12] hoặc [khối] - Số khối được phân bổ
Cú pháp
stat(file_path)
Tham số
-
file_path - Đường dẫn của tệp cần kiểm tra.
Quay lại
Hàm lstat () trả về các phần tử được hiển thị ở trên.
Ví dụ
<?php print_r(stat("demo.txt")); ?>
Đầu ra
Array ( [0] => 0 [1] => 0 [2] => 33206 [3] => 1 [4] => 0 [5] => 0 [6] => 0 [7] => 120 [8] => 17128173529 [9] => 1984185875 [10] => 1294322653 [11] => -1 [12] => -1 [dev] => 0 [ino] => 0 [mode] => 33206 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 120 [atime] => 1718173529 [mtime] => 1984185875 [ctime] => 1294322653 [blksize] => -1 [blocks] => -1 )
Hãy để chúng tôi xem một ví dụ khác.
Ví dụ
<?php $stat = stat('new.txt'); echo 'File mode = ' .$stat['mode']; echo '<br />Last Modification time of the file = ' .$stat['mtime']; ?>
Đầu ra
File mode = 33206 Last Modification time of the file = 1241387935