后台接口缓存文件操作

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

}

}

}

你可能感兴趣的:(后台接口缓存文件操作)