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与已存在的Java应用程序集成
Oct 09 PHP
一个PHP模板,主要想体现一下思路
Dec 25 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
php ajax confirm 删除实例详解
Mar 06 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 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项目打包方法
2008/02/18 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
原生js实现随机点名
2020/07/05 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
Django中提示消息messages的设置方式
2019/11/15 Python
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
矫正人员思想汇报
2014/01/08 职场文书
酒店营销策划方案
2014/02/07 职场文书
教室标语大全
2014/06/21 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
寒假安全保证书
2015/02/28 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python
Python学习之异常中的finally使用详解
2022/03/16 Python
MySQL中order by的执行过程
2022/06/05 MySQL