- 论坛徽章:
- 0
|
附件中是我下午写的一个cache类,实现整体、局部数据cache,大家看看,多多提建议。
附件中包括类、demo两个php文件。
-------------------
[php]
//载入类
require_once("Cache.class.php" ;
//cache数据保存根目录
$sRootDir = "d:/apply/Apache/htdocs/demo2";
//初始化对象
$oCache = new Cache($sRootDir);
//应用名称
$sAppName = "personal";
//需cache的区块变量
$sVariable = "xxxx";
//需cache的原始数据,支持数组、字串
$sDataRec = array('name'=>'xxx', 'sex'=>1);
//获得cache数据
$aRet = $oCache->getCache($sAppName, $sVariable);
print_r($aRet);
//检查cache是否有效
$bCacheCheck = $oCache->cacheIsValid($aRet[0]);
if(count($aRet) <= 0 || !$bCacheCheck)
{
echo "xxx";
//写入、更新cache数据
$bRet = $oCache->setCache($sAppName, $sVariable, $sDataRec);
print_r($bRet);
}
[/php] |
|