使用ob系列的函数 判断是否有缓存文件,如果没有,就执行
1、先开启ob函数 // ob_start
2、使用PHP读取数据 //ob_get_contents()
3、录入数据 fopen fwrite fclose
4、生成缓存
如果有缓存文件,就直接用
使用file_get_contents()
案例如下:
<?php
header('content-type:text/html;charset=utf-8');
var_dump(file_exists("test.html"));
if(!file_exists("test.html") || time()-filemtime("test.html")>10){
echo "no";
ob_start();//开启
$filecontent=ob_get_contents();//读取
//录入
$f_file = fopen("test.html", 'w') or die ("Unable to open file");
fwrite($f_file, $filecontent);
fclose($f_file);
}else{
echo 'yes';
echo file_get_contents("test.html");
}
?>