国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

關于php文件緩存類的用法分析

2020-03-22 19:50:50
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php文件緩存類用法,以實例形式較為詳細的分析了php文件緩存類的定義、功能及具體使用技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php文件緩存類用法。分享給大家供大家參考。具體如下:

 ?php * 簡單的文件緩存類html' target='_blank'>class XZCache{ // default cache time one hour var $cache_time = 3600; // default cache dir var $cache_dir = ./cache  public function __construct($cache_dir=null, $cache_time=null){ $this- cache_dir = isset($cache_dir) ? $cache_dir : $this- cache_dir; $this- cache_time = isset($cache_time) ? $cache_time : $this- cache_time; public function saveCache ($key, $value){ if (is_dir($this- cache_dir)){ $cache_file = $this- cache_dir . /xzcache_ . md5($key); $timedif = @(time() - filemtime($cache_file)); if ($timedif = $this- cache_time) { // cached file is too old, create new $serialized = serialize($value); if ($f = @fopen($cache_file, w )) { fwrite ($f, $serialized, strlen($serialized)); fclose($f); $result = 1; }else{ echo Error:dir is not exist.  $result = 0; return $result; * @return array  * 0 no cache * 1 cached * 2 overdue public function getCache ($key) { $cache_file = $this- cache_dir . /xzcache_ . md5($key); if (is_dir($this- cache_dir) is_file($cache_file)) { $timedif = @(time() - filemtime($cache_file)); if ($timedif = $this- cache_time) { $result[ cached ] = 2; }else{ // cached file is fresh enough, return cached array $result[ value ] = unserialize(file_get_contents($cache_file)); $result[ cached ] = 1; }else { echo Error:no cache  $result[ cached ] = 0; return $result;} //end of class

用法示例如下:

$cache = new XZCache();$key = global $value = $GLOBALS;$cache- saveCache($key, $value);$result = $cache- getCache($key);var_dump($result);

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于php向訪客和爬蟲顯示不同的內容代碼

關于php多功能圖片處理類的代碼

以上就是關于php文件緩存類的用法分析的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富平县| 巨野县| 汶川县| 盐山县| 介休市| 澜沧| 内丘县| 雅江县| 明星| 喀喇沁旗| 石阡县| 苗栗市| 正定县| 千阳县| 开江县| 蓬莱市| 大连市| 陈巴尔虎旗| 油尖旺区| 连江县| 衡水市| 临沂市| 新乐市| 醴陵市| 密云县| 信宜市| 东乡| 和平区| 永靖县| 新沂市| 金溪县| 隆化县| 锦州市| 盐池县| 定西市| 宜章县| 康乐县| 清涧县| 天镇县| 新田县| 万州区|