<?php
//定义一个文件过期时间
$over_time = ***;
if(!file_exists("test.html")||time()-filemtime("test.html")>$over_time){ //没有缓存或者缓存过期
//开启
ob_start();
echo "abcdefg";
$filecontents=ob_get_contents();//获取信息
//录入(fopen、fwrite、fclose)
$f_file=fopen("test.html","w");
fwrite($f_file,$filecontents);
fclose($f_file);
}else{ //有缓存
echo file_get_contents("test.html");
}
上述为在windows系统运行
在linux下运行可能会遇到错误,主要在于权限不够 修改为最大权限即可