Funktsioon filemtime

Funktsioon filemtime tagastab faili viimase muutmise Unixi ajatempli. Parameetrina edastatakse faili tee. Kui faili ei eksisteeri, tagastab funktsioon väärtuse false.

Süntaks

phpfilemtime(string $filename): int|false

Näide

Hankige praeguse faili muutmise aeg:

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

Koodi täitmise tulemus:

php1672531200

Näide

Kontrollime faili olemasolu ja kuvame muutmise kuupäeva:

php<?php
  $file = 'test.txt';
  if (file_exists($file)) {
    echo 'Viimati muudetud: ' . date('Y-m-d H:i:s', filemtime($file));
  } else {
    echo 'Faili ei leitud';
  }
?>

Koodi täitmise tulemus:

php'Viimati muudetud: 2023-01-01 12:00:00'

Näide

Võrdleme kahe faili muutmise aega:

php<?php
  $file1 = 'file1.txt';
  $file2 = 'file2.txt';
  
  if (filemtime($file1) > filemtime($file2)) {
    echo 'File1 on uuem';
  } else {
    echo 'File2 on uuem või võrdne';
  }
?>

Koodi täitmise tulemus:

php'File1 on uuem'

Vaata ka

  • funktsiooni filectime,
    mis tagastab loomise aja
  • funktsiooni fileatime,
    mis tagastab juurdepääsu aja
  • funktsiooni touch,
    mis muudab muutmise aega