Hàm filemtime

Hàm filemtime trả về dấu thời gian Unix của lần sửa đổi cuối cùng của file. Tham số truyền vào là đường dẫn đến file. Nếu file không tồn tại, hàm sẽ trả về false.

Cú pháp

phpfilemtime(string $filename): int|false

Ví dụ

Lấy thời gian sửa đổi của file hiện tại:

php<?php
  $res = filemtime(__FILE__);
  echo $res;
?>

Kết quả thực thi mã:

php1672531200

Ví dụ

Kiểm tra sự tồn tại của file và xuất ra ngày sửa đổi:

php<?php
  $file = 'test.txt';
  if (file_exists($file)) {
    echo 'Last modified: ' . date('Y-m-d H:i:s', filemtime($file));
  } else {
    echo 'File not found';
  }
?>

Kết quả thực thi mã:

php'Last modified: 2023-01-01 12:00:00'

Ví dụ

So sánh thời gian sửa đổi của hai file:

php<?php
  $file1 = 'file1.txt';
  $file2 = 'file2.txt';
  
  if (filemtime($file1) > filemtime($file2)) {
    echo 'File1 is newer';
  } else {
    echo 'File2 is newer or equal';
  }
?>

Kết quả thực thi mã:

php'File1 is newer'

Xem thêm

  • hàm filectime,
    trả về thời gian tạo
  • hàm fileatime,
    trả về thời gian truy cập
  • hàm touch,
    thay đổi thời gian sửa đổi