php 基于文件修改时间倒计时
php Countdown timer based on file modified time
我的服务器上有一个文件,每 10 分钟就会被一个名为 AgentReport.html
的更新文件覆盖
我有一个网页使用 iframe 显示元刷新设置为 60 秒的 AgentReport.html。
我正在尝试创建一个基本的 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;
?>
这很草率,但几乎可以工作..但我感到困惑。我很难浏览一个小时的时间(报告似乎在说 10:52 到达服务器)并处理最后一分钟以使其正确显示。
有什么想法吗?
<?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');
?>
我的服务器上有一个文件,每 10 分钟就会被一个名为 AgentReport.html
的更新文件覆盖我有一个网页使用 iframe 显示元刷新设置为 60 秒的 AgentReport.html。
我正在尝试创建一个基本的 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;
?>
这很草率,但几乎可以工作..但我感到困惑。我很难浏览一个小时的时间(报告似乎在说 10:52 到达服务器)并处理最后一分钟以使其正确显示。
有什么想法吗?
<?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');
?>