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的session功能评述(三)
Oct 09 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
php实现的在线人员函数库
Apr 09 PHP
php如何调用webservice应用介绍
Nov 24 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
php使用正则验证中文
Apr 06 PHP
yii2 上传图片的示例代码
Nov 02 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 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
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
PHP的自定义模板引擎
2017/03/24 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
微信小程序实现笑脸评分功能
2018/11/03 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
讲解Python中运算符使用时的优先级
2015/05/14 Python
Python判断telnet通不通的实例
2019/01/26 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
企业内部培训方案
2014/02/04 职场文书
大学生军训感想
2014/02/16 职场文书
市场部经理岗位职责
2015/02/02 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
导游词之韩国济州岛
2019/10/28 职场文书