网站首页 > 博客文章 正文
<?php //文件名 $filename="filename.html"; //文件路径,DIRECTORY_SEPARATOR适合Linux以及Windows $fileabs = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR . $filename; //查找有没有缓存文件的存在 if (file_exists($fileabs)) { //有缓存文件直接调用 include $fileabs; //获取当前时间戳 $now_time = time(); //获取缓存文件时间戳 $last_time = filemtime($fileabs); //如果缓存文件生成超过指定的时间直接删除文件 if (($now_time - $last_time) / 60 > 30) { unlink($fileabs); } exit; } //开启缓存 ob_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--html内容代码--> </body> </html> <?php //在文件代码末尾获取上面生成的缓存内容 $content = ob_get_contents(); //写入到缓存内容到指定的文件夹 $fp = fopen($fileabs, 'w'); fwrite($fp, $content); fclose($fp); ob_flush(); //从PHP内存中释放出来缓存(取出数据) flush(); //把释放的数据发送到浏览器显示 ob_end_clean(); //清空缓冲区的内容并关闭这个缓冲区 ?>
- 上一篇: php 一步步实现mvc架构——view篇
- 下一篇: 某设备产品漏洞挖掘-从JS文件挖掘RCE
猜你喜欢
- 2024-09-12 世界上最好的编程语言PHP图层裁剪服务搭建详解
- 2024-09-12 php之多级目录下查找文件中是否含有某个字符串功能实现
- 2024-09-12 phpcms v9类别调用方法(php class 调用)
- 2024-09-12 某设备产品漏洞挖掘-从JS文件挖掘RCE
- 2024-09-12 Laravel 创建自己的扩展包 package
- 2024-09-12 php 一步步实现mvc架构——view篇
- 2024-09-12 php写的mysql备份恢复的类(php备份mysql数据库)
- 2024-09-12 29、php类加载器实现(php类自动加载)
- 2024-09-12 轻松搭建基于 Serverless 的 ThinkPHP 应用
- 2024-09-12 Wo槽,有后门-某区块、积分商城代码审计分享
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)