F 快速缓存改造版

浏览:851 发布日期:2012/10/20 分类:基础算法

function F($name, $value='', $path = DATA_PATH) {
    $filename = $path . $name . '.php';

    switch ($value){
        case ''        : goto read;
        case NULL    : return unlink($filename);
        default        : 
            $dir = dirname($filename); is_dir($dir) or mkdir($dir,0755,true); 
            return file_put_contents($filename, json_encode($value));
    }

    read:
    if (is_file($filename)) {
        return json_decode(file_get_contents($filename), true);
    } else {
        return false;
    }
}
PHP 5.3+有效
评论( 相关
后面还有条评论,点击查看>>