Hàm PHP filectime()

定 nghĩa và cách sử dụng

Hàm filectime() trả về thời gian inode cuối cùng được thay đổi của tệp được chỉ định.

Hàm này trả về thời gian inode của tệp cuối cùng được thay đổi. Nếu có lỗi thì trả về false. Thời gian được trả về dưới dạng thời gian戳 Unix.

Cú pháp

fileatime(filename)
Tham số Mô tả
filename Bắt buộc. Định nghĩa tệp cần kiểm tra.

Hướng dẫn và chú thích

Hướng dẫn:Kết quả của hàm này sẽ được lưu vào bộ nhớ cache. Hãy sử dụng clearstatcache() để xóa bộ nhớ cache.

Lưu ý:Trong hầu hết các hệ thống tệp Unix, khi dữ liệu inode của một tệp bị thay đổi, tệp đó được coi là đã bị thay đổi. Đó là khi quyền hạn, chủ sở hữu, nhóm chủ sở hữu hoặc các metadata trong inode khác được cập nhật. Xem filemtime()(Đây mới là hàm bạn muốn sử dụng để tạo chú thích "Thời gian cập nhật cuối cùng" trên trang web và) fileatime().

Chú thích:Một số văn bản hướng dẫn Unix có nhầm lẫn rằng ctime là thời gian tạo tệp, điều này là sai. Trong hầu hết các hệ thống tệp Unix, không có thời gian tạo tệp Unix.

Ví dụ

<?php
echo filectime("test.txt");
echo "Lần thay đổi cuối: ".date("F d Y H:i:s.",filectime("test.txt"));
?>

Kết quả xuất ra:

1138609592
Lần thay đổi cuối: 30 tháng 1 năm 2006 09:26:32.