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