php实现编辑和保存文件的方法


Posted in PHP onJuly 20, 2015

本文实例讲述了php实现编辑和保存文件的方法。分享给大家供大家参考。具体如下:

save_file.php:

<?php 
session_start(); 
$handle = fopen($_POST['original_file_name'], "w"); 
$text = $_POST['file_contents']; 
if(fwrite($handle, $text) == FALSE){ 
  $_SESSION['error'] = '<span class="redtxt">There was an error</span>'; 
}else{ 
  $_SESSION['error'] = '<span class="redtxt">File edited successfully</span>'; 
} 
fclose($handle); 
header("Location: ".$_POST['page']); 
?>

read_file.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<form action="savecontents.php" method="post">
<textarea name="file_contents" style="width:700px;height:600px;">
<?php 
$fileName = "location/of/orignal/file/my_file.php"; 
$handle = fopen($fileName, "r"); 
while (!feof($handle)){ 
  $text = fgets($handle); 
  echo $text; 
} 
?> 
</textarea>
<input type="hidden" value=" <? echo $fileName; ?> " name="original_file_name" />
</form>
<body>
</body>
</html>

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

PHP 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
类的另类用法--数据的封装
Oct 09 PHP
PHP 在线翻译函数代码
May 07 PHP
PHP OPCode缓存 APC详细介绍
Oct 12 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
PHP常见数组函数用法小结
Mar 21 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
php实现二叉树中和为某一值的路径方法
Oct 14 PHP
php把文件设置为插件的技巧方法
Feb 03 PHP
php数组生成html下拉列表的方法
Jul 20 #PHP
php生成过去100年下拉列表的方法
Jul 20 #PHP
PHP基于文件存储实现缓存的方法
Jul 20 #PHP
详解PHP错误日志的获取方法
Jul 20 #PHP
php实现网站顶踩功能的完整前端代码
Jul 19 #PHP
php实现上传图片文件代码
Jul 19 #PHP
54个提高PHP程序运行效率的方法
Jul 19 #PHP
You might like
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php中的strpos使用示例
2014/02/27 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
vue实现的下拉框功能示例
2019/01/29 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
Python中的匿名函数使用简介
2015/04/27 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
股权投资意向书
2014/04/01 职场文书
购房协议书范本
2014/04/11 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL