English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP fileatime() функция примеры использования

PHP Filesystem справочник

Функция fileatime() может вернуть время последнего доступа к указанному файлу. Если успешно, функция может вернуть время последнего доступа в виде временного штампа Unix, если неудачно, вернет false.

Синтаксис

int fileatime ( string $filename )

Результат этой функции уже кэширован. Мы можем использовать функцию clearstatcache() для удаления кэша.

Каждый раз, когда читается блок данных из файла, можно изменить время доступа к файлу. Некоторые Unix-системы отключают обновление времени доступа, так как при регулярном доступе к大量 файлов это может повлиять на производительность. Отключение обновления времени доступа может повысить производительность таких программ.

Пример 1

Просмотр метки времени последнего доступа к файлу и вывод в формате.

<?php
   echo fileatime("sample.txt");
   echo "\n";
   echo "Последний доступ: " . date("F d Y H:i:s.", fileatime("sample.txt"));
?>

Результат вывода

1590217956
Последний доступ: 23 мая 2020 09:12:36.

Пример 2

Сначала проверяется, существует ли файл, затем проверяется метка времени последнего доступа к файлу и выводится в формате.

<?php
   $filename = "/PhpProject/sample.txt";
   if(file_exists($filename)) {
      echo "$filename последний доступ: " . date("F d Y H:i:s.", fileatime($filename));
   }
?>

Результат вывода

/PhpProject/sample.txt последний доступ: 23 мая 2020 09:12:36.

PHP Filesystem справочник