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 相关文章推荐
笑谈配置,使用Smarty技术
Jan 04 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
整理的9个实用的PHP库简介和下载
Nov 09 PHP
linux下为php添加curl扩展的方法
Jul 29 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
php读取csv数据保存到数组的方法
Jan 03 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
Aug 15 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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及Zend Engine的线程安全模型分析
2011/11/10 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
2013/04/23 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
python将视频转换为全字符视频
2019/04/26 Python
python中比较两个列表的实例方法
2019/07/04 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
宣传保护环境的公益广告词
2014/03/13 职场文书
教师节简报
2015/07/20 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书