tp5项目中模板文件html的更新及php写入、删除与复制文件的方法

tp5项目中模板文件html的更新及php写入、删除与复制文件的方法_php_web-itnose

首页
asp
php
javascript
iis
apache
html/css
coldfusion
ajax
vbscript
cgi
xml/xsl
跨浏览器开发
ruby/rails
程序员
html5
jquery
seo
jboss
json
angularjs
markdown
nginx
thinkphp
yii
pageadmin
extjs
wampserver
kendo ui
coffeescript
gulp
ecmascript
bootstrap

itnose首页 > web > php >

tp5项目中模板文件html的更新及php写入、删除与复制文件的方法

2017-06-07 13:05

项目是thinkphp5的,后台有一个,上传html模板代码的功能。

因为模板里,除了html代码外,还有,

{volist name=”list” }{/volist}
{$title}
php,js代码。

我是这样做的,先建一个template表。

create table hk_template
(
id int(10) primary key not null,
name varchar(30),
content text comment ‘markdown代码’,
content_html text comment ‘html代码’,
filepath varchar(255) comment ‘所在位置,比如:application/index/view/special/detail.html’,
status tinyint(1) default ‘1’ comment ‘1启用,0不启用’,
create_time int(10),
update_time int(10),
create_uid int(10),
update_uid int(10)
);

写入,用textarea框,将,代码全部写入到content中。

在写入成功后,再将content,的内容,

放在到模板文件中。

因为在/public/index.php中有定义app_path,

// [ 应用入口文件 ]
// 定义应用目录
define(‘app_path’, __dir__ . ‘/../application/’);
define(‘web_url’, ‘http://’.$_server[‘http_host’]);
// 加载框架引导文件
require __dir__ . ‘/../thinkphp/start.php’;

.edit方法如下:

public function edit($id){
$template = model(‘template’);
if(is_post){
$data = $_post;
// 提交表�
$result = $template->allowfield(true)->save($data,[‘id’=>$data[‘id’]]);
if ($result) {
// 目标文件: application/index/view/special/detail.html,替换里面的内容。
//
$filename = app_path.’index/view/specail/detail.html’;
// chmod($filename, 777); //写这一句无权限修改,就只好在目录下手动修改了
$file = fopen($filename, “w”); //以写模式打开文件
fwrite($file, $data[‘content’]); //写入第一行
fclose($file); //关闭文件
return $this->success(“更新成功!”, url(‘admin/template/index’));
} else {
return $this->error($template->geterror(), url(‘admin/template/add’));
}
}else{
// ����
if(!$id){
$this->error(‘非法操作’);
}
$info = $template->where(‘id’,$id)->find();
if(!$info){
return $this->error($template->geterror());
}
$this->assign(‘info’,$info);
$this->setmeta(‘模板��’);
return $this->fetch();
}
}

下面是转载自:

http://www.jb51.net/article/68202.htm

本文实例讲述了php写入、删除与复制文件的方法。分享给大家供大家参考。具体如下:

写入:

2. 删除:

3.复制:

希望本文所述对大家的php程序设计有所帮助。

相关搜索:
html5项目
vb.net 复制文件
html5的优点
vb.net 删除文件
html5的开发工具

相关文章

2017-03-16 21:11 tp5 url的拼接
2017-03-24 21:28 tp5
2017-02-11 22:44 tp5的问题,一个简单的问题,。
2016-12-04 07:30 php碎码――删除除指定文件的其他文件及目录
2016-08-13 17:51 php读取目录及子目录下所有文件名的方法

更多相关文章>>

最新文章

2017-06-20 01:35 老铁们,有没有可能让php文件同时只能一个人访问
2017-06-20 01:35 怎么禁止图片直接通过url访问
2017-06-20 01:35 求救!启动wamp只能用本机访问,同局域网的其它设备访问不到!搞了大半天t-t
2017-06-19 15:35 nginx下的thinkphp问题
2017-06-19 15:35 php form 文件上传

更多最新文章>>

热门搜索

spring 与ejb的区别
html5模板
php html5
优化数据库的方法
html5 网站模板
vb与vb.net的区别
vb.net与vb的区别
学习html的网站
html5与flash
flash与html5
html5网页模板
vb6.0与vb.net的区别
html模板
jsp文件
xml文件

京icp备14022385号-2

©2014 itnose软件编程教程 | 联系我们:email:twobrushes@126.com qq:35155868

Posted in 未分类