<?php class File { private $_dir; const EXT = '.txt'; public function __construct() { $this->_dir = dirname(__FILE__) . '/files/'; } public function cacheData($key, $value = '', $cacheTime = 0) { $filename = $this->_dir . $key . self::EXT; if($value !== '') { // 将value值写入缓存 if(is_null($value)) { //$value 为null 将删除缓存 return @unlink($filename); } //目录不存在建立目录 $dir = dirname($filename); if(!is_dir($dir)) { mkdir($dir, 0777); } //设置定长缓存时间,保存到缓存文件中 $cacheTime = sprintf('%011d', $cacheTime); return file_put_contents($filename,$cacheTime . json_encode($value)); }
这是一个PHP文件缓存类库,需要的朋友可以下载使用
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
06Jun2016
ThinkPHP文件缓存类代码 ThinkPHP ?php /** * @desc 文件缓存 * @edit http://www.lai18.com */ class Cache{ const C_FILE = '/Runtime/'; private $dir = ''; const EXT = '.tpl'; private $filename = ''; public function __construct($dir = ''){ $this-
06Jun2016
phpFastCache是一个开源的PHP 缓存 库,只提供一个简单的PHP文件,可方便集成到已有项目,支持多种 缓存 方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通过简单的API来定义 缓存 的有效时间。 减少数据库查询 ? php // In your
01Jun2016
顾名思义文件缓存转内存缓存就是将存储在文件中的数据转到内存中去,实现磁盘操作转为内存操作,这样可以大大提高数据访问速度,并能实现缓存数据的分布式部署。文件缓存与内存缓存的介绍请参考名词解释部
10Jun2024
《百度文库》清理软件缓存的操作方法,百度文库软件中有很多的玩法,其中很多人在软件中不知道怎么去清理软件的缓存,下面去看看吧。清理软件缓存第一步,点击我的我们打开百度文库软件,然后我们的点击右下角的我的选项。第二步,点击设置进入我的页面之后,然后我们点击右上角的设置功能,如图所示。第三步,点击清理缓存进入设置之后,我们找到里面的清理缓存的功能,如图所示,点击即可清理缓存。
08Jun2016
下面总结了三种缓存文件方法,一种是nginx下的缓存fastcgi_cache和proxy_cache,一种利用memcache缓存,另一种是利用php文件缓存哦。