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中使用反射技术的架构插件使用说明
May 18 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
Jul 18 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP定时任务获取微信access_token的方法
Oct 10 PHP
php_pdo 预处理语句详解
Nov 21 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
PHP微信H5支付开发实例
Jul 25 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 引用文件技巧
2010/03/02 PHP
destoon各类调用汇总
2014/06/20 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
python的unittest测试类代码实例
2017/12/07 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python实现宿舍管理系统
2019/11/22 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
玩具公司的创业计划书
2013/12/31 职场文书
小学语文课后反思精选
2014/04/25 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL