为了账号安全,请及时绑定邮箱和手机立即绑定

$mtime = filemtime($filename); 这句不是获得 修改时间吗?那么关过时什么事?

$mtime = filemtime($filename); 这句不是获得 修改时间吗?那么关过时什么事?

正在回答

2 回答

是获得修改时间,它是为后面的if语句带入时间戳点。

if (time() - $mtime > 3600) {             // 判断戳点与修改时间的差值,是否在你设定的时间范围内
    echo '<br>缓存已过期';
} else {
    echo file_get_contents($filename);
}

0 回复 有任何疑惑可以回复我~
#1

yunsky0 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

其实是判断修改时间与当前时间的间隔,过时与否是认为设定的,这里只不过说明了一下,filemtime()的具体应用场景。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$mtime = filemtime($filename); 这句不是获得 修改时间吗?那么关过时什么事?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信