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 中include()与require()的对比
Oct 09 PHP
PHP读取MySQL数据代码
Jun 05 PHP
彻底杜绝PHP的session cookie错误
Aug 09 PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
PHP实现递归无限级分类
Oct 22 PHP
php生成curl命令行的方法
Dec 14 PHP
PHP对象链式操作实现原理分析
Oct 09 PHP
php 基础函数
Feb 10 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
Oct 25 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 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中json_encode中文编码问题分析
2011/09/13 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
PHP反射学习入门示例
2019/06/14 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
利用python画出折线图
2018/07/26 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
校班主任推荐信范文
2013/12/03 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
总会计师岗位职责
2014/02/19 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
学校志愿者活动总结
2014/06/27 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
电力工程合作意向书
2015/05/11 职场文书
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers