キャッシュを書き出したいとき用(PHP)

$cacheDir = '/home/hoge/hoge/';
$cid = 'hoge.inc';

// 指定id のキャッシュが存在するかどうか
if(file_exists($cacheDir.$cid) && filemtime($cacheDir.$cid)> strtotime('-1 Hour')) {
readfile($cacheDir.$cid);
} else {
$filepath = $cacheDir.$cid; // ファイルへのパスを変数に格納
$fp = fopen($filepath, "w"); // 新規書き込みモードで開く
@fwrite( $fp, $string, strlen($string) ); // ファイルへの書き込み
fclose($fp);
//ファイルへの書き込みは終了

//現在のファイル内容を表示
readfile($filepath);
}