PHP文件缓存类库
class File {
private $_dir;
const EXT = '.txt';
public function __construct() {
$this->_dir = dirname(__FILE__) . '/files/';
}
public function cacheData($key, $value = '', $cacheTime = 0) {
$filename = $this->_dir . $key . self::EXT;
if($value !== '') { // 将value值写入缓存
if(is_null($value)) { //$value 为null 将删除缓存
return @unlink($filename);
}
//目录不存在建立目录
$dir = dirname($filename);
if(!is_dir($dir)) {
mkdir($dir, 0777);
}
//设置定长缓存时间,保存到缓存文件中
$cacheTime = sprintf('%011d', $cacheTime);
return file_put_contents($filename,$cacheTime . json_encode($value));
}
这是一个PHP文件缓存类库,需要的朋友可以下载使用
申明:php中文网下载站匠心打造专业的IT资源下载站!一切资源免费,来源网络收集,请自行检测软件的完整性。交流QQ群:916808767