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面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
php基础教程
Aug 26 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
PHP asXML()函数讲解
Feb 03 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 PHP
php变量与字符串的增删改查操作示例
May 07 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中static静态变量的使用方法详解
2010/06/04 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php 伪静态之IIS篇
2014/06/02 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
基于python实现百度翻译功能
2019/05/09 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
python实现人机猜拳小游戏
2020/02/03 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
python访问hdfs的操作
2020/06/06 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
青春励志演讲稿
2014/04/29 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript