创建了缓存文件不在file文件夹内 和php文件在同一目录下
class File{
private $_dir;
const EXT='.txt';
public function _construct(){
$this->_dir=dirname(_FILE_).'/files111/';
}
public function cacheData($key,$value='',$path=''){ // 直接替换了。。。不是添加
$filename = $this->_dir.$path.$key.self::EXT;
if ($value!=='') { //如果不为空就写入缓存
$dir= dirname($filename); //获取目录
if (!is_dir($dir)) { //判断目录是否存在
mkdir($dir,0777); //如果不存在就创建
}
return file_put_contents($filename, json_encode($value)); //传入文件
//如果写入成功 返回数据字节数 失败返回false
}