tp5 File文件写入(生成静态文件)
利用\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文件写入(生成静态文件)相关推荐
- PHP代码为什么不能直接保存HTML文件——PHP生成静态页面教程
1.服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器. 2.如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件 ...
- php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 PHP 文件操作类(创建文件并写入) 生成日志 /** * 文件操作(生成日志)支持多条插入 * (如果插入多条语句并换行 ...
- 将PHP文件生成静态文件源码
开心返利网 5i321网址导航 将PHP文件转换成静态文件,这样就不用频繁读取数据库了,打开速度也会快很多 <?php function mhtml($url,$fileName){ ...
- phpcms v9电脑pc站+手机wap移动端双模板共用数据库数据同步可同步生成静态文件
phpcms v9电脑pc站+手机wap移动端双模板共用数据库数据同步可同步生成静态文件,并且电脑站和手机站网址页面一一对应,非插件,程序二次开发版. 详情如下: 1.phpcms v9电脑版+手机版 ...
- 安卓文件操作全解:内部文件、公共文件、私有文件、app静态文件
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓文件操作全解:内部文件.公共文件.私有文件.app静态文件. 读内部文件(当前应用程序文件夹下文件) public static String o ...
- svn增量打包部署_利用svn的补丁文件打包生成增量文件
下面的代码是maven版本 1. 创建patch.txt增量文件 保存到 文件目录下 比如 E:\aa\patch.txt 2. 编写java代码 package utils; import java ...
- java向指定文件继续写内容_java 向指定文件写入内容(如文件存在,则先删除再创建;写入如目录不存在,则创建)...
/** * 向指定文件写入内容(如文件存在,则先删除再创建写入) * * @param content 保存内容 * @param path 文件完整路径 * @throws IOException ...
- python解析通达信day文件,生成csv文件,期货历史回测
import os import struct import datetime# 读取通达信.day文件,并生成对应名称的csv文件 def stock_csv(filepath, name, tar ...
- java流与文件——java生成解压缩文件(夹)
[0]README 0.1) 本文描述转自 http://blog.csdn.net/chenssy/article/details/9622171 , 旨在理解 java流与文件--java生成解压 ...
最新文章
- 多项NLP任务新SOTA,Facebook提出预训练模型BART​
- XCTF-高手进阶区:baby_web
- [html] html5哪些标签可以优化SEO?
- ie浏览器发送错误报告提示怎么关闭
- 扫地机器人什么牌子好?专业人士推荐这五款高端产品
- node 单个表加条件查询
- android菜单键选择图标,Android Design
- 请说明指令周期、机器周期、时钟周期之间的关系。
- php-5.6 安装部署整理
- c++ stl模糊查找【找到key对应的值,找不到时返回最接近key的两个值】
- 【C++学习(一)】iostream和iostream.h和stdio.h的区别
- EXCEL 根据超链接直接显示图片
- 谁谋杀了我们的游戏?转自 斗战神制作人-Yocar
- js 调用后台方法 ajax,JS直接调用C#后台方法(ajax调用)
- 小说:凡人修仙路基础
- 为什么人人都爱油炸食物?
- 我的三维mandelbulb制作fractal成长之路[续]
- C#中汉字排序简单示例(拼音/笔划)
- Win10电脑怎么恢复出厂设置
- 计算机组成原理17----CPU指令流水线