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使之能同时支持GIF和JPEG
Oct 09 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
php IP及IP段进行访问限制的代码
Dec 17 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
Jun 04 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
PHP基于ip2long实现IP转换整形
Dec 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
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
JavaScript实现简单进度条效果
2020/03/25 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
python模拟鼠标拖动操作的方法
2015/03/11 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
营销人才自我鉴定范文
2013/12/25 职场文书
优秀党员获奖感言
2014/02/18 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
上海世博会口号
2014/06/19 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技