= 3) die("Error"); //キャッシュ用 $FileName = basename($_SERVER['PHP_SELF'],".html").'.html'; $PhpFileName = basename($_SERVER['PHP_SELF'],".html").'.php'; $cacheFile = 'app/cache/'.basename($_SERVER['PHP_SELF'],".html").'.txt'; //削除処理 if(isset($_GET['action'])){ if($_GET['action']==='on'){ //削除処理 if(file_exists($cacheFile)) { unlink($cacheFile); } } } if(file_exists($cacheFile)) { include $cacheFile; } else { //この処理で、$bodyのなかに、表示用のHTMLソースが格納される。 ob_start(); include "app/".$FileName; $body = ob_get_contents(); ob_clean(); //表示用のHTMLソースをファイルに書き込む $file = new SplFileObject($cacheFile,'w'); $file->fwrite($body); //HTMLソースを出力 echo $body; }