Функция fileatime

Функцията fileatime връща времето на последен достъп до файл под формата на Unix timestamp. В параметъра се подава пътят до файла. Ако файлът не съществува, функцията ще върне false.

Синтаксис

phpfileatime(string $filename): int|false

Пример

Нека получим времето на последен достъп до файл:

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

Резултат от изпълнението на кода:

php1672531200

Пример

Нека проверим съществуването на файла преди получаване на времето на достъп:

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

Резултат от изпълнението на кода:

php'File not found'

Пример

Нека преобразуваме Unix timestamp в четим формат:

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

Резултат от изпълнението на кода:

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

Вижте също

  • функцията filemtime,
    която връща времето на промяна
  • функцията filectime,
    която връща времето на създаване
  • функцията touch,
    която променя времето на достъп