PHP文件操作方法汇总


Posted in PHP onJuly 01, 2015

在data文件中写入数据:

<?php
 /**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/6/29
 * Time: 17:05
 */
 header("Content-type: text/html; charset=utf-8");
 //write data
 $f = fopen('data','w');//打开文件
 fwrite($f,'Hello PHP');//写入数据
 fclose($f);//关闭文件
 echo 'OK';
 //windows环境暂时不考虑权限问题

写入成功后可以在页面看到“OK”

接下来读取data文件里的数据

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/6/29
 * Time: 17:05
 */
header("Content-type: text/html; charset=utf-8");

//read data
$f = fopen('data','r');
$content = fgets($f);
echo $content;
fclose($f);

如果有多行数据该怎么读取?

方法一 while:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/6/29
 * Time: 17:05
 */
header("Content-type: text/html; charset=utf-8");
$f = fopen('data','r');
//读取多行数据 while
while(!feof($f)){//feof() 函数检测是否已到达文件末尾
  $content = fgets($f);
  echo $content;
}
fclose($f);

方法二 file_get_contents():

echo file_get_contents('data');

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
第十二节 类的自动加载 [12]
Oct 09 PHP
php MySQL与分页效率
Jun 04 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 PHP
浅谈PHP中JSON数据操作
Jul 01 #PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 #PHP
PHP使用flock实现文件加锁的方法
Jul 01 #PHP
PHP+MYSQL中文乱码问题
Jul 01 #PHP
PHP+shell实现多线程的方法
Jul 01 #PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 #PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 #PHP
You might like
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
PHP之密码加密的几种方式
2015/07/29 PHP
基于jquery的一个图片hover的插件
2010/04/24 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
基于python编写的微博应用
2014/10/17 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
详解Python字典小结
2018/10/20 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
投标承诺函格式
2015/01/21 职场文书
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android