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 相关文章推荐
多文件上载系统完整版
Oct 09 PHP
PHP的中问验证码
Nov 25 PHP
PHP版自动生成文章摘要
Jul 23 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
PHP远程采集图片详细教程
Jul 01 PHP
PHP实现数组递归转义的方法
Aug 28 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
微信小程序和php的登录实现
Apr 01 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
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
javascript 常用方法总结
2009/06/03 Javascript
JavaScript 常用函数库详解
2009/10/21 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
Python subprocess模块详细解读
2018/01/29 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python和Bash结合在一起的方法
2020/11/13 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
财务会计专业推荐信
2013/11/30 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
领导干部作风建设总结
2014/10/23 职场文书
学生犯错保证书
2015/05/09 职场文书
2015暑假假期总结
2015/07/13 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS