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中inlcude()性能对比详解
Sep 16 PHP
php流量统计功能的实现代码
Sep 29 PHP
解析coreseek for sphinx的使用
Jun 21 PHP
关于Sphinx创建全文检索的索引介绍
Jun 25 PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 PHP
PHP连接access数据库
Mar 27 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 PHP
phpQuery采集网页实现代码实例
Apr 02 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下实现农历日历的代码
2007/03/07 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
window.location.hash 使用说明
2010/11/08 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
JavaScript实现通讯录功能
2020/12/27 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
性能服装:HYLETE
2018/08/14 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
普罗米修斯教学反思
2014/02/06 职场文书
英语教学随笔感言
2014/02/20 职场文书
教师校本培训方案
2014/02/26 职场文书
大学生社会实践方案
2014/05/11 职场文书
受伤赔偿协议书
2014/09/24 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
毕业赠语大全
2015/06/23 职场文书
婚庆主持词大全
2015/06/30 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
Python内置数据类型中的集合详解
2022/03/18 Python