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&amp;mysql(四)
Oct 09 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
php中{}大括号是什么意思
Dec 01 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
php实现文章置顶功能的方法
Oct 20 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
PHP反射实际应用示例
Apr 03 PHP
PHP实现倒计时功能
Nov 16 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&amp;MYSQL留言板源码
2020/07/19 PHP
用Zend Encode编写开发PHP程序
2010/02/21 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
javascript函数库-集合框架
2007/04/27 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
python游戏地图最短路径求解
2019/01/16 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
在校大学生的职业生涯规划书
2014/03/14 职场文书
公司募捐倡议书
2014/05/14 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书