filemtime функциясы

filemtime функциясы файлдың соңғы өзгеру уақытының Unix-белгісін қайтарады. Параметр ретінде файлға дейінгі жол беріледі. Егер файл жоқ болса, функция false қайтарады.

Синтаксис

phpfilemtime(string $filename): int|false

Мысал

Ағымдағы файлдың өзгеру уақытын алайық:

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

Кодты орындау нәтижесі:

php1672531200

Мысал

Файлдың бар екенін тексереміз және өзгеру күнін шығарамыз:

php<?php
  $file = 'test.txt';
  if (file_exists($file)) {
    echo 'Соңғы өзгертілген: ' . date('Y-m-d H:i:s', filemtime($file));
  } else {
    echo 'Файл табылмады';
  }
?>

Кодты орындау нәтижесі:

php'Соңғы өзгертілген: 2023-01-01 12:00:00'

Мысал

Екі файлдың өзгеру уақытын салыстырайық:

php<?php
  $file1 = 'file1.txt';
  $file2 = 'file2.txt';
  
  if (filemtime($file1) > filemtime($file2)) {
    echo 'File1 жаңа';
  } else {
    echo 'File2 жаңа немесе тең';
  }
?>

Кодты орындау нәтижесі:

php'File1 жаңа'

Сондай-ақ қараңыз

  • filectime функциясы,
    ол жасалу уақытын қайтарады
  • fileatime функциясы,
    ол қатынау уақытын қайтарады
  • touch функциясы,
    ол өзгерту уақытын өзгертеді