我的服务器上有一个文件,每10分钟被一个名为AgentReport.html的更新文件覆盖
我有一个网页,使用iframe显示AgentReport.html,元刷新设置为60秒。
我正在尝试创建一个基本的PHP倒数计时器,以显示使用filemtime进行下一次更新的时间,以获取AgentReport.html上次修改日期的分钟。
这是我到目前为止所做的:
<?php
$nextUpdate = date ("i", filemtime("AgentReport.html")) + 10;
$currtime = date ("i");
$remaining = ($nextUpdate - $currtime - 1);
if ($remaining >= 60) {
$remaining = ($remaining - 60) . "minutes";
}
else if ($remaining <= 1) {
$remaining = "a minute";
}
else $remaining = $remaining . " minutes";
echo "Next update in about " . $remaining;
?>
这很邋but但几乎有效......但我感到困惑。我很难在一小时之内导航(报告似乎在服务器上说是10:52)并处理最后一分钟以便正确显示。
有什么想法吗?
答案 0 :(得分:3)
<?php
$nextUpdate = filemtime("AgentReport.html") + 10*60;
$currTime = time();
$min = (int)(($nextUpdate-$currTime)/60);
echo 'Next update in about '.($min <= 1 ? 'a minute' : $min.' minutes');
?>