简单高效的文件缓存php类
<?php class FileCache { public $keyPrefix = ''; public $cachePath = ''; public $cacheFileSuffix = '.bin'; public $directoryLevel = 1; public $gcProbability = 10; public $fileMode; public $dirMode = 0775; function __construct() { $this->cachePath = HT::$cacheRoot.'htcache'; } function FileCache() { $this->__construct(); }
$dir : 缓存文件存放目录
$lifetime : 缓存文件有效期,单位为秒
$cacheid : 缓存文件路径,包含文件名
$ext : 缓存文件扩展名(可以不用),这里使用是为了查看文件方便
析构函数,检查缓存目录是否有效,默认赋值,检查缓存是否有效,写入缓存
$mode == 0 , 以浏览器缓存的方式取得页面内容
$mode == 1 , 以直接赋值(通过$content参数接收)的方式取得页面内容
$mode == 2 , 以本地读取(fopen ile_get_contents)的方式取得页面内容(似乎这种方式没什么必要)
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
简单实例php 缓存文件生成技术实例
13Jun2016
简单实例php 缓存文件生成技术实例。简单实例php教程 缓存文件生成技术实例 class Cache { protected $_cacheDir; public function __construct() { $this-_cacheDir = ./cache; } public function setCacheDir($c
简化 NestJS 中的文件上传:无需磁盘存储即可高效内存解析 CSV 和 XLSX
01Oct2024
NestJS 中的轻松文件解析:管理内存中的 CSV 和 XLSX 上传,以实现速度、安全性和可扩展性 介绍 在 Web 应用程序中处理文件上传是一项常见任务,但处理不同的文件类型并确保
Hot Tools
热门文章
DAO组织是什么意思?通俗解释大白话介绍区块链DAO
17Dec2024web3.0
狗狗币最全历史价格表2013-2024 DOGE历史最高价和最低价是多少
16Dec2024web3.0
如何使用HttpClient访问不可信证书的HTTPS API?
14Jan2025C++
DOGE币交易所平台哪个好?top10狗狗币交易所软件排行
14Jan2025web3.0
印第安纳琼斯与大圆渲染器设置错误,重要提示
30Dec2024故障排查