$mtime = time();这不是让他们相等吗,下面的差值怎么还会有

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

微风少年

2017-08-21 11:56

$mtime = time();这不是让他们相等吗,下面的差值怎么还会有

写回答 关注

4回答

  • 慕圣3571134
    2018-12-23 13:48:07

    $mtime = filemtime($filename);

    //通过计算时间差 来判断文件内容是否有效

    echo (time() - $mtime) > 60 * 60 * 24 ? "缓存已过期" : "缓存未过期,即将打印文件里面的内容:","<br />",file_get_contents($filename),"<br />";


    慕圣3571...

    补充一下 :(time() - $mtime) > 60 * 60 * 24 => 当前时间与修改时间对比,是否相差1天的时间。 建议大家都用这种直观的写法,直接写秒值还要口算,太费神!

    2018-12-23 13:56:54

    共 1 条回复 >

  • qq_破晓_47
    2018-07-15 15:31:24

    题目不就让你改这个地方的嘛


  • qq_兒_0
    2018-06-25 16:10:01

    代码运行到下一句有个时间差

  • qq_笨笨熊_8
    2017-08-21 13:27:46

    time(),方法是系统的方法,获取时间

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题