PHP filemtime()
Chức Năng filemtime() trong PHP
Trong PHP, filemtime()
là một hàm rất hữu ích được sử dụng để lấy thời gian sửa đổi cuối cùng của một tệp. Thời gian này được trả về dưới dạng một số nguyên đại diện cho timestamp Unix (số giây đã trôi qua từ ngày 1 tháng 1 năm 1970 00:00:00 GMT).
Cú Pháp
filemtime(string $filename): int|false
Tham Số
- $filename: Tên của tệp mà bạn muốn kiểm tra thời gian sửa đổi cuối cùng. Đường dẫn có thể là đường dẫn tuyệt đối hoặc tương đối.
Giá Trị Trả Về
Hàm filemtime()
trả về một giá trị số nguyên nếu thành công, hoặc false
nếu có lỗi xảy ra (ví dụ: tệp không tồn tại).
Ví Dụ Sử Dụng
$filename = 'example.txt'; $mtime = filemtime($filename); if ($mtime !== false) { echo "Thời gian sửa đổi cuối cùng của tệp là: " . date("Y-m-d H:i:s", $mtime); } else { echo "Không thể lấy thời gian sửa đổi của tệp."; }
Lưu Ý
- Đảm bảo rằng bạn có đủ quyền truy cập để đọc tệp mà bạn đang kiểm tra.
- Nếu tệp không tồn tại, hàm sẽ trả về
false
. - Hàm
filemtime()
có thể được sử dụng để kiểm tra xem tệp có được cập nhật hay không, rất hữu ích trong các tình huống như cache hoặc tải lại tệp.
Kết Luận
Hàm filemtime()
là một công cụ đơn giản nhưng mạnh mẽ trong PHP để làm việc với các tệp. Bằng cách sử dụng nó, bạn có thể dễ dàng theo dõi thời gian sửa đổi của tệp và thực hiện các hành động phù hợp dựa trên thông tin đó.