上篇博文说了一下利用 php 脚本中的 getlastmod() 函数可以获取脚本所在文件的最后修改时间,但如果想获取一个指定文件的最后修改时间该如何实现呢?这里就要借助 php 脚本中的 filemtime() 函数了。

php filemtime() 函数

filemtime():返回指定文件最后一次编辑修改的时间。

语法:

filemtime(file)

参数:file 指定的文件

php获取指定文件最后一次修改时间的方法

例:

php代码:

//获取页面最后的修改时间,Unix时间戳形式
$time = filemtime('data.php');
//格式化 Unix 时间戳
echo date('Y/m/d H:i:s',$time);

例2:

上面的示例代码逻辑不太严谨,最好在获取文件最后修改时间之前,判断一下文件是否存在,修改代码如下:

php代码:

$file = 'data.php';
if(file_exists($file)){
    echo date('Y/m/d H:i:s',filemtime($file));
}