//xml2.php
<?php
class File{
const EXT='.txt';
private $_dir;
public function __construct()
{
$this->_dir=dirname(__FILE__).'/files/';
//默认当前同级文件夹files文件夹下
}
public function cacheData($key,$value='',$path=''){
//$key=文件名 $value 数据,值 $path保持路径
$filename=$this->_dir.$path.$key.self::EXT;
// echo $filename;die;
if($value!==''){//将value值写入缓存
//删除
if(is_null($value)){
return @unlink($filename);
}
$dir=dirname($filename);
if(!is_dir($dir)){
//创建文件夹
mkdir($dir,0777);
}
//存文件
return file_put_contents($filename,json_encode($value));
}
if(!is_file($filename)){
return false;
}else{
return json_decode(file_get_contents($filename,true));
}
}
}
//xml.php
<?phprequire ('./xml.php');$data=array( 'id'=>1, 'name'=>'zhangsan', 'sex'=>'男');$file=new File();//删除缓存$a=$file->cacheData('chen_cache6',null);if($a){ echo "success";}else{ echo "error";}获取缓存//$a=$file->cacheData('chen_cache6');//if($a){// var_dump($a);//
echo "success";//}else{// echo "error";//}//缓存//$a=$file->cacheData('chen_cache2',$data);//if($a){// echo "success";//}else{// echo "error";//}