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

来源:5-3 PHP文件系统之取得文件的修改时间

yunsky0

2015-06-28 15:13

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

写回答 关注

2回答

  • 星缘星空
    2016-08-21 17:16:45
    已采纳

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

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

    yunsky...

    非常感谢!

    2016-10-18 09:44:26

    共 1 条回复 >

  • 张的高
    2015-09-29 08:08:58

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

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题