后台接口缓存文件操作

1:获取当前目录:

 dirname(__FILE__);

2:生成缓存文件:

$dir= dirname($filename);            //获取目录

if(!is_dir($dir)){                               //判断目录是否存在

mkdir($dir,0777);                           //创建目录

}

3:删除缓存文件:

@unlink($filename)

4:获取缓存文件

file_get_contents($filename)

源码

classFile{

private$_dir;

constEXT='.txt';

public function_construct(){

$this->_dir= dirname(__FILE__) .'/files/';

echo$this->_dir;

}

public functioncacheData($key,$value='',$path=''){

$filename=$this->_dir.$path.$key.self::EXT;

if($value!==''){//将value值写入缓存

if(is_null($value)){

return@unlink($filename);

}

$dir= dirname($filename);

if(!is_dir($dir)){

mkdir($dir,0777);

}

returnfile_put_contents($filename,json_encode($value));

}

if(!is_file($filename)){

return FALSE;

}else{

returnjson_decode(file_get_contents($filename),true);

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容