Funcția fileatime

Funcția fileatime returnează timpul ultimului acces la un fișier sub formă de Unix timestamp. În parametru este transmis calea către fișier. Dacă fișierul nu există, funcția va returna false.

Sintaxă

phpfileatime(string $filename): int|false

Exemplu

Să obținem timpul ultimului acces la fișier:

php<?php
  $res = fileatime('test.txt');
  echo $res;
?>

Rezultatul executării codului:

php1672531200

Exemplu

Să verificăm existența fișierului înainte de a obține timpul accesului:

php<?php
  $filename = 'nonexistent.txt';
  if (file_exists($filename)) {
    echo fileatime($filename);
  } else {
    echo 'File not found';
  }
?>

Rezultatul executării codului:

php'File not found'

Exemplu

Să transformăm Unix timestamp într-un format lizibil:

php<?php
  $timestamp = fileatime('test.txt');
  echo date('Y-m-d H:i:s', $timestamp);
?>

Rezultatul executării codului:

php'2023-01-01 00:00:00'

Vedeți și

  • funcția filemtime,
    care returnează timpul modificării
  • funcția filectime,
    care returnează timpul creării
  • funcția touch,
    care modifică timpul accesului