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 分页函数multi() discuz
Jun 21 PHP
PHP 数组教程 定义数组
Oct 23 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
php更新cookie内容的详细方法
Sep 30 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
python获得图片base64编码示例
2014/01/16 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
分析经典Python开发工程师面试题
2019/04/08 Python
python监控nginx端口和进程状态
2019/09/06 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
家长对孩子评语
2014/01/30 职场文书
思想政治表现评语
2015/01/04 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
单位考核鉴定意见
2015/06/05 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
Python 用户输入和while循环的操作
2021/05/23 Python
使用Ajax实现无刷新上传文件
2022/04/12 Javascript
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS