Functie filemtime

De functie filemtime retourneert een Unix-timestamp van de tijd van de laatste wijziging van een bestand. Het pad naar het bestand wordt doorgegeven als parameter. Als het bestand niet bestaat, retourneert de functie false.

Syntaxis

phpfilemtime(string $filename): int|false

Voorbeeld

Laten we de wijzigingstijd van het huidige bestand verkrijgen:

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

Resultaat van het uitvoeren van de code:

php1672531200

Voorbeeld

Laten we het bestaan van een bestand controleren en de wijzigingsdatum weergeven:

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 het uitvoeren van de code:

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

Voorbeeld

Laten we de wijzigingstijden van twee bestanden vergelijken:

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 het uitvoeren van de code:

php'File1 is newer'

Zie ook

  • de functie filectime,
    die de aanmaaktijd retourneert
  • de functie fileatime,
    die de toegangstijd retourneert
  • de functie touch,
    die de wijzigingstijd aanpast