首页 > php教程 > php手册 > 正文

简单实例php 缓存文件生成技术实例

WBOY
发布: 2016-06-13 11:23:12
原创
1180 人浏览过

简单实例php教程 缓存文件生成技术实例
class Cache
{
 protected $_cacheDir;

 public function __construct()
 {
  $this-> ;_cacheDir = "./cache";
 }

public function setCacheDir($cacheDir)
 {
  if(empty($cacheDir)){
   $this-> _cacheDir = $this->_cacheDir;
  }else{
   $this->_cacheDir = $cacheDir;
  }
 }

 public function getCache($name)
 {
  $file_path = $this->_cacheDir.'/namma_cache-'.$name;
  if(!file_exists($file_path))
  {
   return false;
  }
  $handle = @fopen ($file_path,'rb');
  $data = @fread($handle,filesize($file_path));
  return $this->unformatData($data);
  @flose($句柄);
 }

 public function setCache($name,$data)
 {
  $file_path = $this->_cacheDir.'/namma_cache-'.$name;
  $data = $this->formatData($data);
  $fp = fopen($file_path, 'w');
        fwrite($fp,$data);
        fclose($ fp);
        return $file_path;
 }

 公共函数 formatData($data)
 {
  返回序列化($data);
 }

 public function unformatData($data)
 {
  return unserialize($data);
 }
}


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板