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+jQuery实现自动补全功能源码
May 15 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
PHP HTTP 认证实例详解
Nov 03 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
PHP PDOStatement::errorCode讲解
Jan 31 PHP
php引用和拷贝的区别知识点总结
Sep 23 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 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
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
javascript算法学习(直接插入排序)
2011/04/12 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
Reactjs实现通用分页组件的实例代码
2017/01/19 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python类的多重继承问题深入分析
2014/11/09 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
python实现AES加密和解密
2019/03/27 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
2014幼儿教师个人工作总结
2014/12/03 职场文书
单位租房协议书范本
2014/12/04 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
python​格式化字符串
2022/04/20 Python