Funksie filemtime

Funksie filemtime gee 'n Unix-tyd-stempel van die laaste wysiging van die lêer terug. Die pad na die lêer word as parameter oorgedra. As die lêer nie bestaan nie, sal die funksie false teruggee.

Sintaksis

phpfilemtime(string $filename): int|false

Voorbeeld

Laat ons die wysigingstyd van die huidige lêer kry:

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

Resultaat van kode-uitvoering:

php1672531200

Voorbeeld

Laat ons die bestaan van die lêer nagaan en die wysigingsdatum uitskryf:

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';
  }
?>

Resultaat van kode-uitvoering:

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

Voorbeeld

Laat ons die wysigingstye van twee lêers vergelyk:

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

Resultaat van kode-uitvoering:

php'File1 is newer'

Sien ook

  • funksie filectime,
    wat die tyd van skepping teruggee
  • funksie fileatime,
    wat die tyd van toegang teruggee
  • funksie touch,
    wat die wysigingstyd verander