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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
php 中的str_replace 函数总结
Apr 27 PHP
php中获得视频时间总长度的另一种方法
Sep 15 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Aug 20 PHP
PHP实现的方程求解示例分析
Nov 11 PHP
php操作access数据库的方法详解
Feb 22 PHP
php删除数组指定元素实现代码
May 03 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
php比较相似字符串的方法
2015/06/05 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
微信支付开发告警通知实例
2016/07/12 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
Python求解任意闭区间的所有素数
2018/06/10 Python
Django model反向关联名称的方法
2018/12/15 Python
python根据时间获取周数代码实例
2019/09/30 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
C语言面试题
2013/05/19 面试题
node中使用shell脚本的方法步骤
2021/03/23 Javascript
感恩老师的演讲稿
2014/05/06 职场文书
宿舍管理制度范本
2015/08/07 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
python爬虫之selenium库的安装及使用教程
2021/05/23 Python