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 相关文章推荐
文件上传类
Oct 09 PHP
社区(php&amp;&amp;mysql)一
Oct 09 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
php给图片加文字水印
Jul 31 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 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
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python文件和流(实例讲解)
2017/09/12 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
python 字典访问的三种方法小结
2019/12/05 Python
python实现连连看游戏
2020/02/14 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
车辆年审委托书范本
2014/09/18 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
公开致歉信
2019/06/24 职场文书