課程
/后端開發
/PHP
/PHP進階篇
$mtime = filemtime($filename); 這句不是獲得 修改時間嗎?那么關過時什么事?
2015-06-28
源自:PHP進階篇 5-3
正在回答
是獲得修改時間,它是為后面的if語句帶入時間戳點。
if (time() - $mtime > 3600) {???????????? // 判斷戳點與修改時間的差值,是否在你設定的時間范圍內??? echo '<br>緩存已過期';} else {??? echo file_get_contents($filename);}
yunsky0 提問者
其實是判斷修改時間與當前時間的間隔,過時與否是認為設定的,這里只不過說明了一下,filemtime()的具體應用場景。
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
3 回答$mtime = filemtime($filename); echo '修改時間:'.date('Y-m-d H:i:s', filemtime($filename));
2 回答把時間差怎么修改才能else 出$filename 里面的內容
1 回答expire(過期時間)Unix時間戳格式,默認為0,表示瀏覽器關閉即失效 設置是怎么樣的呢
4 回答$mtime = time();這不是讓他們相等嗎,下面的差值怎么還會有
5 回答cookie的刪除與時間過期
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-21
是獲得修改時間,它是為后面的if語句帶入時間戳點。
if (time() - $mtime > 3600) {???????????? // 判斷戳點與修改時間的差值,是否在你設定的時間范圍內
??? echo '<br>緩存已過期';
} else {
??? echo file_get_contents($filename);
}
2015-09-29
其實是判斷修改時間與當前時間的間隔,過時與否是認為設定的,這里只不過說明了一下,filemtime()的具體應用場景。