PHPEye开源社区 » PHP技术讨论区 » PEAR Cache_Lite 如何将缓存保存到不同的文件夹中?
《Programming PHP》第二版上市
2007-7-17 10:51 civilianshop
PEAR Cache_Lite 如何将缓存保存到不同的文件夹中?

设置了缓存选项:
$options = array(
    'caching'  => true,
    'cacheDir' => 'D:/tmp/',
    'lifeTime' => 3600
  );
  $cache_lite = new Cache_Lite($options);

由于会产生很多的缓存,我想一个目录中的文件数量是有限制的吧,考虑到性能和管理,想将这些缓存文件保存到tmp文件夹下的不同子目录中,如tmp/music/, tmp/dvd/.

但是我这样测试却没用:

if ($data = $Cache_Lite->get('123', 'test')) {
    echo($data);
} else {
    $data = '';
    for($i=0;$i<1000;$i++) {
        $data .= '0123456789';
    }
    echo($data);
    $Cache_Lite->save($data, '123', 'test');
}

有高人知道怎样实现这个功能吗?谢谢。

[b][color=Red]刚刚在其它的论坛找到答案了,谢谢大家。[/color][/b]

[[i] 本帖最后由 civilianshop 于 2007-7-17 11:58 编辑 [/i]]

2007-7-17 15:19 Haohappy
嘿嘿,找到答案应该贴过来分享一下。

2007-7-17 19:16 sxpo
莫非zf中的cache就来自于pear?
设置目录等级都是一样的

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.