如果时间戳超过 20 分钟 php,请删除文件



如果时间戳超过 20 分钟,我正在尝试删除$lockfile。

if (file_exists($lockfile) && time() - filemtime($lockfile) > strtotime("+20 minutes")) {
    // If lockfile is alive for more than 20 minutes, unlink it
    unlink($lockfile);
}

我不知道为什么它不起作用。可能是我现在忽略的简单事情。提前谢谢你!

strtotime("+20 minutes")将从现在起 20 分钟内返回日期的时间戳,该时间戳大于两个时间戳的差值。您应该在 20 分钟(以秒为单位)之前替换它,因此:

if (file_exists($lockfile) && time() - filemtime($lockfile) > 20*60) {
    // If lockfile is alive for more than 20 minutes, unlink it
    unlink($lockfile);
}

这应该可以解决问题。

相关内容

  • 没有找到相关文章

最新更新