PHP Conference Japan 2024

fileatime

(PHP 4, PHP 5, PHP 7, PHP 8)

fileatime获取文件的最后访问时间

描述

fileatime(字符串 $filename): 整数|false

获取给定文件的最后访问时间。

参数

filename

文件路径。

返回值

返回文件上次访问的时间,如果失败则返回false。时间以 Unix 时间戳的形式返回。

错误/异常

失败时,会发出E_WARNING

示例

示例 #1 fileatime() 示例

<?php

// 输出例如 somefile.txt 最后访问时间:2002 年 12 月 29 日 22:16:23。

$filename = 'somefile.txt';
if (
file_exists($filename)) {
echo
"$filename was last accessed: " . date("F d Y H:i:s.", fileatime($filename));
}

?>

注释

注意:

每当读取文件的数据块时,文件的 atime 都会发生变化。当应用程序定期访问大量文件或目录时,这在性能方面可能会造成很大的开销。

某些 Unix 文件系统可以禁用 atime 更新来提高此类应用程序的性能;USENET 新闻卷轴就是一个常见的例子。在这样的文件系统上,此函数将毫无用处。

注意:

请注意,不同文件系统的时间分辨率可能不同。

注意: 此函数的结果会被缓存。有关更多详细信息,请参阅 clearstatcache()

提示

从 PHP 5.0.0 开始,此函数也可以与某些 URL 封装器一起使用。请参阅 支持的协议和封装器 以确定哪些封装器支持 stat() 系列的功能。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top