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 相关文章推荐
php flv视频时间获取函数
Jun 29 PHP
paypal即时到账php实现代码
Nov 28 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
PHP中PDO的事务处理分析
Apr 07 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 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函数,php爱好者站推荐
2007/03/19 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
php实现文件上传基本验证
2020/03/04 PHP
javascript分页代码(当前页码居中)
2012/09/20 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
Python中正则表达式的用法总结
2019/02/22 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
村干部培训班主持词
2014/03/28 职场文书
答谢会策划方案
2014/05/12 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书