码迷,mamicode.com
首页 > 其他好文 > 详细

自定义使用S缓存方法

时间:2015-02-27 16:36:54      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

<?php
$info=S("name","lizhaoyao");
$name=S("name");
var_dump($name);
function S($key,$value=‘‘,$cache_time=86400)
{
    $md=md5($key);//按照md45散列形式进行加密命名
    $dir="./Cache/";//定义缓存存放路径文件夹
    if (!is_dir($dir))
    {
        mkdir($dir,‘0777‘);//首先检测文件夹是否存在
    }
    $file_name=$dir.$md;
    if(empty($value))
    {
        //要取值出来
        if(file_exists($file_name))
        {
            $cont=file_get_contents($file_name);
            return unserialize($cont);
        }else
		{
            echo "";
        }
    }else
    {
        //如果赋值为空 则将该缓存删除
        if($value===null)
        {
           return unlink($file_name);
        }
        //要存进去
        $data[‘value‘]=$value;
        $data[‘deadline‘]=time()+$cache_time;
        return file_put_contents($file_name,serialize($data));
    }
}
?>

  使用这样的代码能自定义一个S方法进行缓存的读取和使用

自定义使用S缓存方法

标签:

原文地址:http://www.cnblogs.com/lizhaoyao/p/4303301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!