美文网首页
后台接口缓存文件操作

后台接口缓存文件操作

作者: 不爱去冒险的少年y | 来源:发表于2017-09-28 17:04 被阅读0次

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);

}

}

}

相关文章

  • 后台接口缓存文件操作

    1:获取当前目录: dirname(__FILE__); 2:生成缓存文件: $dir= dirname($fil...

  • vue-cli3 本地数据模拟后台接口

    原理: 将本地的json数据在前端模拟为后台接口,然后调用接口,完成前端操作。在后台接通后可以直接在api配置文件...

  • 接口对接说明文档

    接口对接说明文档 *以下是入库,修改,出库,查询,领取操作,上传文件,扫面快件,后台手工操作等等系统所需要接口, ...

  • 缓存基本概念

    缓存 cache 缓存接口,定义缓存操作,实现有:RedisCache、EhCacheCache、Concurre...

  • Springboot与缓存

    缓存 cache 缓存接口,定义缓存操作,实现有:RedisCache、EhCacheCache、Concurre...

  • Java实现一个简单的缓存

    创建缓存对象EntityCache.java 定义缓存操作接口,ICacheManager.java 实现接口IC...

  • Volley 之 缓存篇

    与Volley缓存相关的文件主要为: Cache:定义缓存中的方法的接口类 NoCache:实现了Cache接口,...

  • HTML5应用缓存

    什么是应用缓存 优势 使用 操作 如何启用应用缓存 在 缓存文件名.appcache 文件中 特殊应用 如果缓存...

  • HTML5文件读取接口

    文件读取接口 测试:本地读取文件并实现即时预览图片 功能 拖拽接口 地理定位 Web存储 应用缓存接口 多媒体接口

  • Python之IO模块的使用

    1.StringIO的使用 StringIO经常被用来作字符串的缓存,因为StringIO的一些接口和文件操作是一...

网友评论

      本文标题:后台接口缓存文件操作

      本文链接:https://www.haomeiwen.com/subject/ykkvextx.html