使用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"); } ?>