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 相关文章推荐
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
php实现的操作excel类详解
Jan 15 PHP
php parse_str() 函数的定义和用法
May 23 PHP
php时间函数用法分析
May 28 PHP
自制PHP框架之设计模式
May 07 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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 作用域解析运算符(::)
2010/07/27 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
详解Python中heapq模块的用法
2016/06/28 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
皮肤科医师岗位职责
2013/12/04 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
初婚初育证明范本
2014/11/24 职场文书
幼师小班个人总结
2015/02/12 职场文书
三下乡个人总结
2015/03/04 职场文书
工程技术员岗位职责
2015/04/11 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
MySQL索引失效的典型案例
2021/06/05 MySQL
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android