问答详情
源自:5-3 PHP文件系统之取得文件的修改时间

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

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

提问者:yunsky0 2015-06-28 15:13

个回答

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

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

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

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

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