简单高效的文件缓存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)的方式取得页面内容(似乎这种方式没什么必要)

申明:php中文网下载站匠心打造专业的IT资源下载站!一切资源免费,来源网络收集,请自行检测软件的完整性。交流QQ群:916808767

php 高效缓存类,简单高效的文件缓存php类相关推荐

  1. php数据库缓存类,常见php数据文件缓存类汇总

    本文实例汇总了常见php数据文件缓存类.分享给大家供大家参考.具体分析如下: 数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与 ...

  2. php注入类,简单实用的PHP防注入类实例

    这篇文章主要介绍了简单实用的PHP防注入类实例,以两个简单的防注入类为例介绍了PHP防注入的原理与技巧,对网站安全建设来说非常具有实用价值,需要的朋友可以参考下 本文实例讲述了简单实用的PHP防注入类 ...

  3. php 上传类 缩略图,php图片文件上传类 (附自动生成缩略图) | 学步园

    /** 作 者:冻结回忆 (linghunts@163.com); 功 能:文件上传类 支持文件夹自动分组保存(2008-01/09); 时 间:2007-10-17; 创建类:参数(文件域,文件原名 ...

  4. php注入类,简单实用的PHP防注入类实例_PHP

    本文实例讲述了简单实用的PHP防注入类.分享给大家供大家参考.具体如下: PHP防注入注意要过滤的信息基本是get,post,然后对于sql就是我们常用的查询,插入等等sql命令了,下面我给各位整理两 ...

  5. 利用 perl 调用 Java 类,通过读取文件 获取调用类返回值

    perl 源码: #!/usr/bin/perl -w $SIG{TERM}=$SIG{INT}=\&yoursub1; eval{ $args = "127.0.0.1:10000 ...

  6. 如何防止android app被误删除,如何避免手机清理缓存时误删了重要文件【注意事项】...

    如何避免手机清理缓存时误删了重要文件? 缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据, ...

  7. 文件映射操作类的实现

    文章目录 1 文件映射操作类的实现 1 文件映射操作类的实现 mmap_file_op.h: #ifndef QINIU_LARGEFILE_MMAPFILE_OP_H_ #define QINIU_ ...

  8. 行车记录仪 - 录像 - 文件缓存

    背景 基于ffmpeg实现录像功能,性能不理想,前后路摄像头视频码率相加只有28Mbps加上音频也只有4MB/s左右,使用class 10的sd卡 + 2秒 ringbuffer缓存的情况下,依然出现 ...

  9. 【C++】C++类的学习(一)——初识类

    [fishing-pan:https://blog.csdn.net/u013921430转载请注明出处] 前言 C++在C语言的基础上做了一些改进,使得C++具有了面向对象编程(Object Ori ...

最新文章

  1. 一文搞懂重复测量资料分析
  2. 如何在Chrome调试器里检查嵌套Observable对象
  3. 大于3小于4的整数bleem_比三大,比四小的整数是存在的吗?
  4. 【Java】模拟分组交换网络的时延、丢包
  5. Confluence 6 连接到 Jira 用户管理的限制
  6. 记一次tomcat故障排查(转)
  7. Mybatis系列(四)注解
  8. Sqlmap脱库之“你的数据我所见”
  9. H3C WX3024无线控制器PSK加密配置
  10. 如何申请公网IP资源
  11. 四川途志:短视频营销公司做视频广告投放有技巧吗?
  12. POI导出Excel设置单元格格式
  13. ubuntu查看cpu温度
  14. 什么是噪声,白噪声,加性噪声,乘性噪声
  15. python百度贴吧发帖签到_【Python】某度贴吧签到脚本[云函数专用版](白嫖实现每日自动签到)...
  16. Unity3D简单换装系统
  17. 《哈佛大学公开课:幸福课》 学习笔记(1)
  18. 响应时间与滤波器截止频率的关系
  19. 高温定型窗帘值得我们选择吗?-江南爱窗帘十大品牌
  20. Unity UGUI中两点之间连线的通用实现

热门文章

  1. stack示例_C.示例中的Stack.Clone()方法
  2. Java RandomAccessFile seek()方法与示例
  3. 退火算法 贪婪算法_算法贪婪策略简介
  4. win10虚拟网络服务器,win10 虚拟专用网络服务器配置
  5. java bitset_Java BitSet nextSetBit()方法与示例
  6. 20 图|Nacos 手摸手教程
  7. servlet 和 struts2 同时使用 以及 使用struts2标签库时报错
  8. Tensorflow Object detection API 在 Windows10 配置
  9. wstring和string简单正则表达式使用
  10. cad画直角命令_炸了,CAD fro命令配合tk命令,极轴追踪无敌!