** 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ề *** 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. **** 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à ***** 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 mode loại tệpmode trong bát phânÝ nghĩafilename 1ổ cắmfilename 2liên kếtfilename 3tệp thông thườngfilename 4thiết bị khốifilename 5thư mụcfilename 6thiết bị ký tựfilename 7fifoVì vậy, ví dụ: một tệp thông thường có thể là filename 8 và một thư mục có thể là filename 9Trong trường hợp có lỗi, stat() trả về
Lỗi/Ngoại lệKhi thất bại, một Nhật ký thay đổiPhiê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ê0 2, 0 3, 0 4 và 0 5 của các liên kết tượng trưng 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ụ
Ví dụ #2 Sử dụng thông tin stat() cùng với touch()
ghi chú
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() Alison Holloway là Nhà văn Kỹ thuật Tư vấn tại Oracle với nhiều năm kinh nghiệm về công nghệ tiên tiến. Cô ấy đã trình bày tại nhiều hội nghị PHP khác nhau. Gần đây nhất cô ấy đã làm việc với Oracle VM |