我正在使用Flickr Feed,我正在努力弄清楚为什么它不会更新。由于定义了过期时间变量,我认为JSON输出没有被更新,尽管我还不是最好的PHP和JSON。下面是我正在使用生成JSON文件的PHP文件的片段。我正在寻求帮助理解每个变量和后面的IF语句。我省略了额外的代码,因为我认为对于特定问题不是必需的。谢谢!
$file = $cacheDir.'flickr_feed.html';
$current_time = time();
$expire_time = .05 * 60 * 60;
$file_time = filemtime($file);
if(file_exists($file) && ($current_time - $expire_time < $file_time)) {
echo $file." is not older than $expire_time seconds, no re-cache<br>";
}
else {
echo 'Recached '.$file.'<br>';}