我想做的是检查图像的年龄,如果其年龄超过 60 分钟,则运行另一个 php 页面来获取图像,否则如果年龄小于 60 分钟,则不执行任何操作....
该脚本不会打开第二页 (radartest.php) 并运行它来更新图像,因此需要一个命令来告诉它作为脚本运行。
<?php
$imagename='./radar/auck0.png';
$cachetime = 3600;
//Start the caching of the images........
if (file_exists($imagename) and filemtime($imagename) + $cachetime > time()) {
echo("radartest.php");
} else {
null; //do nothing
}
?>
最佳答案
filemtime 返回的结果被缓存。
这只是一个猜测,但如果您过于频繁地使用这段代码,您可能必须使用clearstatcache函数:http://php.net/manual/en/function.clearstatcache.php
关于php - Filemtime/cachetime 我哪里出错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218956/