利用\think\template\driver\File.php文件整合buildHtml
1.在controller.php创建方法如下
/**
* 创建静态页面
* @access protected
* @htmlfile 生成的静态文件名称
* @htmlpath 生成的静态文件路径
* @param string $templateFile 指定要调用的模板文件
* 默认为空 由系统自动定位模板文件
* @return string
*
*/
protected function buildHtml($htmlfile = '', $htmlpath = '', $templateFile = '')
{
$content = $this->fetch($templateFile);
$htmlpath = !empty($htmlpath) ? $htmlpath : './appTemplate/';
$htmlfile = $htmlpath . $htmlfile . '.'.config('url_html_suffix');

$File = new \think\template\driver\File();
$File->write($htmlfile, $content);
return $content;
}

2.需要用到的地方直接调用
$this->buildHtml($id,APP_PATH.'app/view/content/',APP_PATH.'app/tpl/activity.html');

tp5 File文件写入(生成静态文件)相关推荐

  1. PHP代码为什么不能直接保存HTML文件——PHP生成静态页面教程

    1.服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器. 2.如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件 ...

  2. php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 PHP 文件操作类(创建文件并写入) 生成日志 /** * 文件操作(生成日志)支持多条插入 * (如果插入多条语句并换行 ...

  3. 将PHP文件生成静态文件源码

    开心返利网   5i321网址导航 将PHP文件转换成静态文件,这样就不用频繁读取数据库了,打开速度也会快很多 <?php     function mhtml($url,$fileName){ ...

  4. phpcms v9电脑pc站+手机wap移动端双模板共用数据库数据同步可同步生成静态文件

    phpcms v9电脑pc站+手机wap移动端双模板共用数据库数据同步可同步生成静态文件,并且电脑站和手机站网址页面一一对应,非插件,程序二次开发版. 详情如下: 1.phpcms v9电脑版+手机版 ...

  5. 安卓文件操作全解:内部文件、公共文件、私有文件、app静态文件

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓文件操作全解:内部文件.公共文件.私有文件.app静态文件. 读内部文件(当前应用程序文件夹下文件) public static String o ...

  6. svn增量打包部署_利用svn的补丁文件打包生成增量文件

    下面的代码是maven版本 1. 创建patch.txt增量文件 保存到 文件目录下 比如 E:\aa\patch.txt 2. 编写java代码 package utils; import java ...

  7. java向指定文件继续写内容_java 向指定文件写入内容(如文件存在,则先删除再创建;写入如目录不存在,则创建)...

    /** * 向指定文件写入内容(如文件存在,则先删除再创建写入) * * @param content 保存内容 * @param path 文件完整路径 * @throws IOException ...

  8. python解析通达信day文件,生成csv文件,期货历史回测

    import os import struct import datetime# 读取通达信.day文件,并生成对应名称的csv文件 def stock_csv(filepath, name, tar ...

  9. java流与文件——java生成解压缩文件(夹)

    [0]README 0.1) 本文描述转自 http://blog.csdn.net/chenssy/article/details/9622171 , 旨在理解 java流与文件--java生成解压 ...

最新文章

  1. 多项NLP任务新SOTA,Facebook提出预训练模型BART​
  2. XCTF-高手进阶区:baby_web
  3. [html] html5哪些标签可以优化SEO?
  4. ie浏览器发送错误报告提示怎么关闭
  5. 扫地机器人什么牌子好?专业人士推荐这五款高端产品
  6. node 单个表加条件查询
  7. android菜单键选择图标,Android Design
  8. 请说明指令周期、机器周期、时钟周期之间的关系。
  9. php-5.6 安装部署整理
  10. c++ stl模糊查找【找到key对应的值,找不到时返回最接近key的两个值】
  11. 【C++学习(一)】iostream和iostream.h和stdio.h的区别
  12. EXCEL 根据超链接直接显示图片
  13. 谁谋杀了我们的游戏?转自 斗战神制作人-Yocar
  14. js 调用后台方法 ajax,JS直接调用C#后台方法(ajax调用)
  15. 小说:凡人修仙路基础
  16. 为什么人人都爱油炸食物?
  17. 我的三维mandelbulb制作fractal成长之路[续]
  18. C#中汉字排序简单示例(拼音/笔划)
  19. Win10电脑怎么恢复出厂设置
  20. 计算机组成原理17----CPU指令流水线

热门文章

  1. 【软考中级】网络工程师怎么复习?
  2. 新浪微博开放平台研究-实现微博自动评论(上)
  3. 请问人类科技发展的重大里程碑有哪些
  4. 软件测试常见的六大类型和关注点分析
  5. python(3月26日)
  6. yolov5训练voc数据集
  7. 爬取b站壁纸娘壁纸|node爬虫
  8. python 二维列表以及切片,遍历列表
  9. 一个JavaSE的金牌榜小项目,启蒙+提高【重点:Tomcat 8.5 +mysql 5.7+jdk1.8】
  10. Java并发编程工具