php读取文件内容的方法汇总


Posted in PHP onJanuary 24, 2015

本文实例汇总了php读取文件内容的方法。分享给大家供大家参考。具体如下:

这里汇总php读取文件内容的五种方法。实际应用当中,请注意关闭 fclose($fp);

第一种方法:fread()

<?php

$file_path = "test.txt";

if(file_exists($file_path)){

 $fp = fopen($file_path,"r");

 $str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来

 echo $str = str_replace("\r\n","<br />",$str);

}

?>

第二种方法:
<?php

$file_path = "test.txt";

if(file_exists($file_path)){

 $str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中

 $str = str_replace("\r\n","<br />",$str);

 echo $str;

}

?>

第三种方法:
<?php

$file_path = "test.txt";

if(file_exists($file_path)){

 $fp = fopen($file_path,"r");

 $str = "";

 $buffer = 1024;//每次读取 1024 字节

 while(!feof($fp)){//循环读取,直至读取完整个文件

  $str .= fread($fp,$buffer);

 } 

 $str = str_replace("\r\n","<br />",$str);

 echo $str;

}

?>

第四种方法:
<?php

$file_path = "test.txt";

if(file_exists($file_path)){

 $file_arr = file($file_path);

 for($i=0;$i<count($file_arr);$i++){//逐行读取文件内容

  echo $file_arr[$i]."<br />";

 }

 /*

 foreach($file_arr as $value){

  echo $value."<br />";

 }*/

}

?>

第五种方法:
<?php

$file_path = "test.txt";

if(file_exists($file_path)){

 $fp = fopen($file_path,"r");

 $str ="";

 while(!feof($fp)){

  $str .= fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。

 }

 $str = str_replace("\r\n","<br />",$str);

 echo $str;

}

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
Jun 04 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
PHP生成网站桌面快捷方式代码分享
Oct 11 PHP
php统计数组元素个数的方法
Jul 02 PHP
PHP设置进度条的方法
Jul 08 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
PHP向socket服务器收发数据的方法
Jan 24 #PHP
php内存缓存实现方法
Jan 24 #PHP
php+xml编程之SimpleXML的应用实例
Jan 24 #PHP
php+xml编程之xpath的应用实例
Jan 24 #PHP
php+xml实现在线英文词典之添加词条的方法
Jan 23 #PHP
php+xml实现在线英文词典查询的方法
Jan 23 #PHP
通过php修改xml文档内容的方法
Jan 23 #PHP
You might like
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
python实现simhash算法实例
2014/04/25 Python
Python3实现连接SQLite数据库的方法
2014/08/23 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Python实现完整的事务操作示例
2017/06/20 Python
python实现贪吃蛇小游戏
2020/03/21 Python
把pandas转换int型为str型的方法
2019/01/29 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
python3下pygame如何实现显示中文
2020/01/11 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
python调用百度API实现人脸识别
2020/11/17 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
竞聘书模板
2014/03/31 职场文书
初中学生评语大全
2014/04/24 职场文书
五一口号
2014/06/19 职场文书
青年教师个人总结
2015/02/11 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript