«
»
一个PHP Page Cache 的页面缓存类,代码结构还不错,大家有需要可以拿来用。
PAGE_CACHE.PHP
<?php
/* ?$cache = new Cache("../cache/",20); // 构造函数,创建缓存类对象
………………………………
………………………………
………………………………
?$cache->PutCache(); // 倒出缓存
*/
class Cache
{
private ?$CacheDir = ’Cache’; /* 缓存目录 */
private ?$SetTimeOut = 10; /* 缓存过期时间 */
private ?$SetExt = ’.cache’; /* 缓存文件后缀名 */
private ?$CacheFileUrl = ’’; /* 缓存文件所在地址 */
private ?$CacheConfigFile = ’’; /* 缓存文件配置信息 */
public ?$LastUnixTimePoke = 0; /* 上一次缓存的 Unix 时间戳 */
public ?$CurrentUnixTimePoke = 0;/* 当前缓存的 Unix 时间戳 */
public ?$NextUnixTimePoke = 0; /* 下一次缓存的 Unix 时间戳 */
public ?$UnixNowToNext = 0; /* 现在和下一次缓存相差的 Unix 时间戳 */
public ?$LastTimePoke = 0; /* 上一次缓存的时间 */
public ?$CurrentTimePoke = 0;/* 当前缓存的时间 */
public ?$NextTimePoke = 0; /* 下一次缓存的时间 */
public ?$DataLength = 0; /* 缓存区内容长度 */
public ?$CacheToPage = ’’; /* 缓存文件内容 */
private ?$SplitTeam = false; /* 是否分组存放Cache文件 */
public ?$Cache = false; /* 是否需要缓存,用户外界判断 */
private ?