filemtime funktsiyasi

filemtime funktsiyasi faylning oxirgi o'zgartirilgan vaqtining Unix belgisini qaytaradi. Parametr sifatida fayl yo'li beriladi. Agar fayl mavjud bo'lmasa, funktsiya false qiymatini qaytaradi.

Sintaksis

phpfilemtime(string $filename): int|false

Misol

Joriy faylning o'zgartirish vaqtini olamiz:

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

Kodni bajarish natijasi:

php1672531200

Misol

Fayl mavjudligini tekshiramiz va o'zgartirilgan sanani chiqaramiz:

php<?php
  $file = 'test.txt';
  if (file_exists($file)) {
    echo 'Oxirgi o\'zgartirilgan: ' . date('Y-m-d H:i:s', filemtime($file));
  } else {
    echo 'Fayl topilmadi';
  }
?>

Kodni bajarish natijasi:

php'Oxirgi o\'zgartirilgan: 2023-01-01 12:00:00'

Misol

Ikkita faylning o'zgartirish vaqtini solishtiramiz:

php<?php
  $file1 = 'file1.txt';
  $file2 = 'file2.txt';
  
  if (filemtime($file1) > filemtime($file2)) {
    echo 'File1 yangiroq';
  } else {
    echo 'File2 yangiroq yoki teng';
  }
?>

Kodni bajarish natijasi:

php'File1 yangiroq'

Shuningdek qarang

  • filectime funktsiyasini,
    bu yaratilish vaqtini qaytaradi
  • fileatime funktsiyasini,
    bu kirish vaqtini qaytaradi
  • touch funktsiyasini,
    bu o'zgartirish vaqtini o'zgartiradi