1
我想緩存文件5分鐘,但filemtime有不同的一天總是返回false,這裏的代碼PHP filemtime緩存不同天的問題
<?php
error_reporting(E_ALL);
date_default_timezone_set("Asia/Jakarta");
$cache_file = 'myfile';
$cachetime = time() - 5*60;
if(filemtime($cache_file) > $cachetime) {
echo "Cache Expired";
}
else{
echo "File Mod: ".filemtime($cache_file)." >>> ".date("F d Y H:i:s", filemtime($cache_file))."<br>";
echo "Time Now: ".$cachetime." >>> ".date("F d Y H:i:s", $cachetime)."<br>";
}
?>
和輸出
File Mod: 1431696549 >>> May 15 2015 20:29:09
Time Now: 1431716474 >>> May 16 2015 02:01:14
感謝您幫幫我。
小於,不大於。如果緩存在5分鐘前被修改,那麼它現在會比現在少... – Devon