快取? 是指cache吗?
可以这样写,注意,只是提供思路。<?php 
$data_file = 'data.dat';
$cache_file = 'cache.dat';
$expire = 10; // cache 过期时间// cache 不存在,创建初始文件
if(!file_exists($cache_file)){
file_put_contents($cache_file, json_encode(array('data'=>'', 'time'=>0)), true);
}// 读取cache文件内容
$cache = json_decode(file_get_contents($cache_file),true);// cache 未过期
if(time()-$cache['time']>=$expire){
$data = file_get_contents($data_file); // 读取数据,这里可以随便写个txt放入内容测试
$cache = array(
'data' => $data,
'time' => time()
);
file_put_contents($cache_file, json_encode($cache), true); // 写入cache
echo 'read data<br>';}else{ // cache 已过期
echo 'read cache<br>';
$data = $cache['data'];
}echo $data;
?>