Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm lstat[] trong PHP. Nếu các bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam. com
Remember atime will not be updated by simple read access to the file unless you take care for that in the mounting parameters of your filesystem.
Instead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
Due to this behavior take care in your Session-System. Using session_start[] will not be sufficiant to keep your sessions alive. You should write into the Session, e. g. :
$_SESSION = time[];
That retriggers your mtime and atime, even if the mounting parameter for atime is set to "noatime" or is missing, dependent of the used file System.
** Chỉ hợp lệ trên các hệ thống hỗ trợ loại st_blksize - các hệ thống khác [e. g. Windows] trả về -1
*** Trên Windows, kể từ PHP 7. 4. 0, đây là số sê-ri của ổ đĩa chứa tệp, là số nguyên không dấu 64 bit, vì vậy có thể bị tràn. Trước đây, nó là biểu diễn số của ký tự ổ đĩa [e. g. 2
cho C:
] cho stat[] và 0
cho lstat[]
**** Trên Windows, kể từ PHP 7. 4. 0, đây là mã định danh được liên kết với tệp, là số nguyên không dấu 64 bit, do đó có thể bị tràn. Trước đây, nó luôn là 0
***** Trên Windows, bit quyền có thể ghi được đặt theo thuộc tính tệp chỉ đọc và cùng một giá trị được báo cáo cho tất cả người dùng, nhóm và chủ sở hữu. ACL không được tính đến, trái ngược với is_writable[]
Giá trị của Instead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
0 chứa thông tin được đọc bởi một số chức năng. Khi được viết bằng bát phân, bắt đầu từ bên phải, ba chữ số đầu tiên được trả về bởi chmod[]. Chữ số tiếp theo bị PHP bỏ qua. Hai chữ số tiếp theo cho biết loại tệp
Instead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
0 loại tệpInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
0 trong bát phânÝ nghĩaInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
31ổ cắmInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
32liên kếtInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
33tệp thông thườngInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
34thiết bị khốiInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
35thư mụcInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
36thiết bị ký tựInstead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
37fifoVì vậy, ví dụ: một tệp thông thường có thể là Instead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
38 và một thư mục có thể là Instead of atime, mtime will be delivered. But mtime only will be updated, if the contents of the file has changed.
39Trong trường hợp có lỗi, stat[] trả về 0
0
Ghi chú. Vì loại số nguyên của PHP được ký và nhiều nền tảng sử dụng số nguyên 32 bit, một số hàm hệ thống tệp có thể trả về kết quả không mong muốn cho các tệp lớn hơn 2GB
Lỗi/Ngoại lệ
Khi thất bại, một 0
1 được phát ra
Nhật ký thay đổi
Phiên bảnMô tả7. 4. 0Trên Windows, số thiết bị hiện là số sê-ri của ổ chứa tệp và số inode là số nhận dạng được liên kết với tệp. 7. 4. 0Số liệu thống kê của các liên kết tượng trưng0
2, 0
3, 0
4 và 0
5 luôn là của mục tiêu. Điều này trước đây không xảy ra đối với các bản dựng NTS trên Windowsví dụ
Ví dụ #1 stat[] ví dụ
0
6
0
7
0
8
0
9
Ví dụ #2 Sử dụng thông tin stat[] cùng với touch[]
0
6
-1
1
-1
2
ghi chú
Ghi chú
Lưu ý rằng độ phân giải thời gian có thể khác nhau từ hệ thống tệp này sang hệ thống tệp khác
Ghi chú. Kết quả của chức năng này được lưu trữ. Xem Clearstatcache[] để biết thêm chi tiết
Mẹo
Kể từ PHP 5. 0. 0, chức năng này cũng có thể được sử dụng với một số trình bao bọc URL. Tham khảo Giao thức và Trình bao bọc được hỗ trợ để xác định trình bao bọc nào hỗ trợ nhóm chức năng stat[]