Funktionen filemtime

Funktionen filemtime returnerar en Unix-tidsstämpel för när filen senast ändrades. Sökvägen till filen skickas som parameter. Om filen inte existerar returnerar funktionen false.

Syntax

phpfilemtime(string $filename): int|false

Exempel

Hämta tidpunkten för ändring av den aktuella filen:

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

Resultat av kodkörning:

php1672531200

Exempel

Kontrollera om en fil existerar och visa dess ändringstid:

php<?php
  $file = 'test.txt';
  if (file_exists($file)) {
    echo 'Senast ändrad: ' . date('Y-m-d H:i:s', filemtime($file));
  } else {
    echo 'Filen hittades inte';
  }
?>

Resultat av kodkörning:

php'Senast ändrad: 2023-01-01 12:00:00'

Exempel

Jämför ändringstiden för två filer:

php<?php
  $file1 = 'file1.txt';
  $file2 = 'file2.txt';
  
  if (filemtime($file1) > filemtime($file2)) {
    echo 'File1 är nyare';
  } else {
    echo 'File2 är nyare eller lika';
  }
?>

Resultat av kodkörning:

php'File1 är nyare'

Se även

  • funktionen filectime,
    som returnerar skapandetiden
  • funktionen fileatime,
    som returnerar åtkomstitden
  • funktionen touch,
    som ändrar ändringstiden