日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > 一個簡潔的 PHP 緩存類代碼,簡單至極

一個簡潔的 PHP 緩存類代碼,簡單至極

來源:程序員人生   發(fā)布時間:2014-06-01 14:58:15 閱讀次數(shù):3348次

網(wǎng)上關(guān)于 PHP 緩存類的資料很多,不過這個類應(yīng)該是我見過功能滿足需求,但又無比簡潔的一個。廢話不多說,直接看代碼吧!

使用說明:

1、實例化

$cache = new Cache();

2、設(shè)置緩存時間和緩存目錄

$cache = new Cache(60, '/any_other_path/');

第一個參數(shù)是緩存秒數(shù),第二個參數(shù)是緩存路徑,根據(jù)需要配置。
默認情況下,緩存時間是 3600 秒,緩存目錄是 cache/

3、讀取緩存

$value = $cache->get('data_key');

4、寫入緩存

$value = $cache->put('data_key', 'data_value');

完整實例:

$cache = new Cache();

//從緩存從讀取鍵值 $key 的數(shù)據(jù)
$values = $cache->get($key);

//如果沒有緩存數(shù)據(jù)
if ($values == false) {
//insert code here...
//寫入鍵值 $key 的數(shù)據(jù)
$cache->put($key, $values);
} else {
//insert code here...
}

Cache.class.php

<?php
class Cache {
private $cache_path;//path for the cache
private $cache_expire;//seconds that the cache expires

//cache constructor, optional expiring time and cache path
public function Cache($exp_time=3600,$path="cache/"){
$this->cache_expire=$exp_time;
$this->cache_path=$path;
}

//returns the filename for the cache
private function fileName($key){
return $this->cache_path.md5($key);
}

//creates new cache files with the given data, $key== name of the cache, data the info/values to store
public function put($key, $data){
$values = serialize($data);
$filename = $this->fileName($key);
$file = fopen($filename, 'w');
if ($file){//able to create the file
fwrite($file, $values);
fclose($file);
}
else return false;
}

//returns cache for the given key
public function get($key){
$filename = $this->fileName($key);
if (!file_exists($filename) || !is_readable($filename)){//can't read the cache
return false;
}
if ( time() < (filemtime($filename) + $this->cache_expire) ) {//cache for the key not expired
$file = fopen($filename, "r");// read data file
if ($file){//able to open the file
$data = fread($file, filesize($filename));
fclose($file);
return unserialize($data);//return the values
}
else return false;
}
else return false;//was expired you need to create new
}
}
?>

本文出自:http://www.mangguo.org/

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲另类视频在线 | 成人永久视频 | 精品国产乱码久久久久久闺蜜 | 欧美做受 | 自拍偷拍亚洲精品 | 欧美精品乱码久久久久久 | 91黄色在线观看 | 国产精品免费久久 | 国产一区二区三区视频播放 | 国产第一页在线 | 亚洲六月丁香色婷婷综合久久 | 狠狠艹 | 在线无码| 黄色av免费网站 | 亚洲在线一区二区 | 欧美日视频 | 日韩欧美综合在线视频 | 亚洲国产aⅴ成人精品无吗 国产一区免费在线观看 | 看片一区二区 | 中文字幕日韩欧美 | 日韩欧美久久 | 国产精品国产精品国产专区不蜜 | 国产视频在线一区二区 | 亚洲自拍偷拍视频 | wwwww免费网站上线 | 日韩久久久久久久 | 成人在线观看视频网站 | 日韩 国产 欧美 | 久久久久国产精品免费免费搜索 | 日韩欧美区 | 九九精品99| 99久免费精品视频在线观78 | 四虎4545www国产精品 | 久久久久国产精品午夜一区 | 亚洲一区二区国产 | 国产高清免费 | 亚洲精品久久久酒店 | 韩日一级片 | 成人在线日韩 | 久久av动漫| 欧美高清在线观看 |