php 写入缓存文件、读取缓存文件的函数代码

发布时间 - 2026-01-11 02:55:56    点击率:

一、写结果缓存文件

/**
 * 写结果缓存文件
 *
 * @params string $cache_name
 * @params string $caches
 *
 * @return
 */
function write_static_cache($cache_name, $caches)
{
  if ((DEBUG_MODE & 2) == 2)
  {
    return false;
  }
  $cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
  $content = "<?php\r\n";
  $content .= "\$data = " . var_export($caches, true) . ";\r\n";
  $content .= "?>";
  file_put_contents($cache_file_path, $content, LOCK_EX);
}

二、读结果缓存文件

/**
 * 读结果缓存文件
 *
 * @params string $cache_name
 *
 * @return array  $data
 */
function read_static_cache($cache_name)
{
  if ((DEBUG_MODE & 2) == 2)
  {
    return false;
  }
  static $result = array();
  if (!empty($result[$cache_name]))
  {
    return $result[$cache_name];
  }
  $cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
  if (file_exists($cache_file_path))
  {
    include_once($cache_file_path);
    $result[$cache_name] = $data;
    return $result[$cache_name];
  }
  else
  {
    return false;
  }
}

以上就是php 写入缓存文件、读取缓存文件内容的函数代码,需要的朋友可以参考一下。


# php  # 缓存文件  # php逐行读取txt文件写入数组的方法  # 老生常谈PHP 文件写入和读取(必看篇)  # PHP文件读写操作之文件写入代码  # 利用PHPExcel实现Excel文件的写入和读取  # php实现读取和写入tab分割的文件  # php对csv文件的读取  # 写入  # 输出下载操作详解  # php笔记之:有规律大文件的读取与写入的分析  # PHP Swoole异步读取、写入文件操作示例  # PHP中读写文件实现代码  # PHP中文件读、写、删的操作(PHP中对文件和目录操作)  # PHP 文件写入和读取操作实例详解【必看篇】  # DEBUG_MODE  # amp  # function  # write_static_cache  # ROOT_PATH  # temp  # false  # cache_file_path  # return  # brush  # pre  # class  # cache_name  # caches  # params  # string  # read_static_cache  # static  # LOCK_EX 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ,交易猫的商品怎么发布到网站上去?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何登录建站主机?访问步骤全解析  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel怎么连接多个数据库_Laravel多数据库连接配置  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  常州企业网站制作公司,全国继续教育网怎么登录?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  googleplay官方入口在哪里_Google Play官方商店快速入口指南  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  EditPlus中的正则表达式实战(6)  想要更高端的建设网站,这些原则一定要坚持!  Swift中swift中的switch 语句  phpredis提高消息队列的实时性方法(推荐)  Mybatis 中的insertOrUpdate操作  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel如何为API编写文档_Laravel API文档生成与维护方法  nginx修改上传文件大小限制的方法  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  长沙做网站要多少钱,长沙国安网络怎么样?  如何快速搭建自助建站会员专属系统?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何确保FTP站点访问权限与数据传输安全?  EditPlus中的正则表达式 实战(1)  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  微信小程序 HTTPS报错整理常见问题及解决方案  EditPlus中的正则表达式 实战(4)  如何在宝塔面板创建新站点?  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  青岛网站建设如何选择本地服务器?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Windows Hello人脸识别突然无法使用  php485函数参数是什么意思_php485各参数详细说明【介绍】  详解CentOS6.5 安装 MySQL5.1.71的方法