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(3)
Oct 09 PHP
mysql 字段类型说明
Apr 27 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
php批量删除操作代码分享
Feb 26 PHP
Yii框架小部件(Widgets)用法实例详解
May 15 PHP
基于PHP实现生成随机水印图片
Dec 09 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
一组PHP加密解密函数分享
2014/06/05 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
javascript实现2048游戏示例
2014/05/04 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
名片管理系统python版
2018/01/11 Python
python中的列表与元组的使用
2019/08/08 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
python交互模式基础知识点学习
2020/06/18 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
高三自我鉴定范文
2013/10/19 职场文书
工作中个人的自我评价
2013/12/31 职场文书
护士自我鉴定总结
2014/03/24 职场文书
考试诚信承诺书
2014/05/23 职场文书
技术经济专业求职信
2014/09/03 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
Python爬取某拍短视频
2021/06/11 Python
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python