PHP的filemtime函數用于獲取指定文件的最后修改時間,可以用來優化網站性能,避免頻繁讀取文件。
下面是一個使用filemtime函數來優化網站性能的示例:
$file = 'example.txt';
// 檢查文件是否存在并且最后修改時間在一小時以內
if (file_exists($file) && time() - filemtime($file) < 3600) {
// 如果文件存在并且最后修改時間在一小時以內,則直接輸出文件內容
echo file_get_contents($file);
} else {
// 如果文件不存在或者最后修改時間超過一小時,則重新讀取文件內容
$content = 'New content';
// 將新內容寫入文件
file_put_contents($file, $content);
// 輸出新內容
echo $content;
}
在上面的示例中,我們首先檢查文件是否存在并且最后修改時間在一小時以內。如果是,則直接輸出文件內容;如果不是,則重新讀取文件內容,并將新內容寫入文件。這樣可以避免每次都重新讀取文件,提高網站性能。