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 相关文章推荐
通过文字传递创建的图形按钮
Oct 09 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
php的mssql数据库连接类实例
Nov 28 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 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与SQL注入攻击[二]
2007/04/17 PHP
php木马webshell扫描器代码
2012/01/25 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
Python Mysql自动备份脚本
2008/07/14 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
Java程序员面试题
2013/07/15 面试题
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
社团活动总结报告
2014/06/27 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2014个人年度工作总结
2014/12/15 职场文书
初中生毕业评语
2014/12/29 职场文书
雨中的树观后感
2015/06/03 职场文书
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电