PHP fileatime()函数
fileatime() 函数可以返回指定文件的最后访问时间。该函数在成功时可以返回最后访问时间的 Unix 时间戳,失败时返回 false。
语法
int fileatime ( string $filename )
此函数的结果已被缓存。我们可以使用clearstatcache()函数来清除缓存。
只要文件中的数据块被读取,文件的访问时间就会改变。一些Unix系统关闭访问时间更新,因为当应用程序频繁访问大量文件时,会影响性能。关闭访问时间的更新可以提高此类程序的性能。
示例1
<?php
echo fileatime("/PhpProject/sample.txt");
echo "\n";
echo "Last access: ".date("F d Y H:i:s.",fileatime("/PhpProject/sample.txt"));
?>
输出
1590217956
Last access: May 23 2020 09:12:36.
示例2
<?php
filename = "/PhpProject/sample.txt";
if(file_exists(filename)) {
echo "filename was last accessed at: " . date("F d Y H:i:s.", fileatime(filename));
}
?>
输出
/PhpProject/sample.txt was last accessed at: May 23 2020 09:12:36.