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 快速生成 Flash 动画的方法
Mar 06 PHP
PHP生成月历代码
Jun 14 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
Jun 07 PHP
PHP 手机归属地查询 api
Feb 08 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
关于svn冲突的解决方法
Jun 21 PHP
ThinkPHP3.1数据CURD操作快速入门
Jun 19 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
使用Zttp简化Guzzle 调用
Jul 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创建动态图像
2006/10/09 PHP
PHP date函数参数详解
2006/11/27 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
javascript document.referrer 用法
2009/04/30 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
input的focus方法使用
2010/03/13 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
python程序文件扩展名知识点详解
2020/02/27 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
python开发入门——set的使用
2020/09/03 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
会计学应届毕业生推荐信
2013/11/04 职场文书
转让协议书
2015/01/27 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
中学音乐课教学反思
2016/02/18 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python