课程
/后端开发
/PHP
/PHP进阶篇
$mtime = filemtime($filename); 这句不是获得 修改时间吗?那么关过时什么事?
2015-06-28
源自:PHP进阶篇 5-3
正在回答
是获得修改时间,它是为后面的if语句带入时间戳点。
if (time() - $mtime > 3600) { // 判断戳点与修改时间的差值,是否在你设定的时间范围内 echo '<br>缓存已过期';} else { echo file_get_contents($filename);}
yunsky0 提问者
其实是判断修改时间与当前时间的间隔,过时与否是认为设定的,这里只不过说明了一下,filemtime()的具体应用场景。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
3 回答$mtime = filemtime($filename); echo '修改时间:'.date('Y-m-d H:i:s', filemtime($filename));
2 回答把时间差怎么修改才能else 出$filename 里面的内容
4 回答$mtime = time();这不是让他们相等吗,下面的差值怎么还会有
1 回答expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 设置是怎么样的呢
5 回答cookie的删除与时间过期