php 文件缓存函数
时间:2023-11-06 15:28:47
function createHashDir($sign)
{
$md5 = md5($sign);
if(!is_dir(MB_CACHE)) mkdir(MB_CACHE);
for($i=1;$i<=4;$i++)
{
$dir .= $md5{$i}.'/';
if(!is_dir(MB_CACHE.$dir))
{
mkdir(MB_CACHE.$dir);
}
}
return MB_CACHE.$dir;
}
function setCacheFile($data,$sign = 'a',$type = 'array',$id = '')
{
$cacheDir = $this -> createHashDir($sign);
if(!empty($data))
{
$id = $id ? $id : $sign;
$cacheFile = $cacheDir.$id.'.php';
$content = $type == 'array' ? var_export($data,true) : $data;
file_put_contents($cacheFile,'<?php $'.$sign.' = '.$content.'; ?>');
}
}
function getCacheFile($sign = 'a',$id = '')
{
$cacheDir = $this -> createHashDir($sign);
$id = $id ? $id : $sign;
$cacheFile = $cacheDir.$id.'.php';
if(is_file($cacheFile) && include_once($cacheFile))
{
return $$sign;
}
}
function getCacheFilePath($sign = 'a',$id = '')
{
$cacheDir = $this -> createHashDir($sign);
$id = $id ? $id : $sign;
return $cacheDir.$id.'.php';
}
function delCacheFile($sign = 'a')
{
$cacheDir = $this -> createHashDir($sign);
$id = $id ? $id : $sign;
$cacheFile = $cacheDir.$id.'.php';
$this -> del_file($cacheFile);
}
标签:文件缓存
0
投稿
猜你喜欢
js鼠标按键事件和键盘按键事件用法实例汇总
2024-04-17 10:04:29
用Python实现一个简单的能够发送带附件的邮件程序的教程
2023-04-08 11:45:48
基于python的多进程共享变量正确打开方式
2022-02-12 10:30:53
firefox与ie 的javascript区别
2010-03-14 11:30:00
html网页调用后端python代码的方法实例
2023-04-20 19:31:51
python3.4下django集成使用xadmin后台的方法
2022-05-09 19:36:42
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2023-11-24 09:28:09
python数据分析之聚类分析(cluster analysis)
2022-12-28 08:24:02
一文搞懂Vue3中的异步组件defineAsyncComponentAPI的用法
2024-04-29 13:09:08
zend framework文件上传功能实例代码
2024-05-05 09:17:17
Python区块链块的添加教程
2021-01-12 13:20:00
基于java线程池读取单个SQL数据库表
2024-01-25 08:17:00
javascript 自动转到命名锚记
2024-04-29 13:44:46
Windows 下python3.8环境安装教程图文详解
2023-05-09 09:55:09
python 正则式 概述及常用字符
2023-01-14 14:50:54
Python基于React-Dropzone实现上传组件的示例代码
2021-04-01 19:53:03
一个向上滚动代码
2010-02-10 12:29:00
python学习之panda数据分析核心支持库
2023-11-04 17:39:29
python3 numpy中数组相乘np.dot(a,b)运算的规则说明
2022-05-08 16:23:29
一文详解websocket在vue2中的封装使用
2024-05-02 17:08:54