English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция fileatime() может вернуть время последнего доступа к указанному файлу. Если успешно, функция может вернуть время последнего доступа в виде временного штампа Unix, если неудачно, вернет false.
int fileatime ( string $filename )
Результат этой функции уже кэширован. Мы можем использовать функцию clearstatcache() для удаления кэша.
Каждый раз, когда читается блок данных из файла, можно изменить время доступа к файлу. Некоторые Unix-системы отключают обновление времени доступа, так как при регулярном доступе к大量 файлов это может повлиять на производительность. Отключение обновления времени доступа может повысить производительность таких программ.
Просмотр метки времени последнего доступа к файлу и вывод в формате.
<?php echo fileatime("sample.txt"); echo "\n"; echo "Последний доступ: " . date("F d Y H:i:s.", fileatime("sample.txt")); ?>
Результат вывода
1590217956 Последний доступ: 23 мая 2020 09:12:36.
Сначала проверяется, существует ли файл, затем проверяется метка времени последнего доступа к файлу и выводится в формате.
<?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.