php获取文件的修改的时间
墨初 编程开发 517阅读
php中内置的filemtime()函数可以获取到指定文件中内容的最后修改时间,一般在安全检查或文件更新方面会用到。
php filemtime() 函数
filemtime():返回一个文件内容的上次修改时间,以unix时间戳的形式。
语法:
filemtime(filename)
参数:
参数 | 描述 |
---|---|
filename | 必需。需要检查最好修改时间的文件。 |
php获取文件的最后修改时间
例1:
//获取页面最后的修改时间,Unix时间戳形式 $time = filemtime('index.php'); //格式化 Unix 时间戳 echo date('Y/m/d H:i:s',$time); // 2022/11/06 19:58:55
注意:filemtime() 函数的结果会被缓存。请使用 clearstatcache() 来清除缓存
例2:
filemtime() 判断的文件如果不存在,则会抛出错误。为了保证代码的健壮性,在使用 filemtime() 函数之前请先是用 file_exists() 函数判断一个文件在不存在。
# 73so.com $file = 'class.php'; if(file_exists($file)){ echo '文件的最后修改时间'.date('Y/m/d H:i:s',filemtime($file)); }else{ echo '文件不存在!' }