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之第五天
Oct 09 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
php日历制作代码分享
Jan 20 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
纯php生成随机密码
Oct 30 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
Dec 19 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 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
php设计模式 Template (模板模式)
2011/06/26 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
js继承的实现代码
2010/08/05 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
对python中Json与object转化的方法详解
2018/12/31 Python
python实现画出e指数函数的图像
2019/11/21 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
仓管员岗位职责范文
2013/11/08 职场文书
房屋委托书范本
2014/04/04 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
大专生求职信
2014/06/29 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python