php读取文件内容的五种方式

分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭。实际应用当中,请注意关闭 fclose($fp);

--

php读取文件内容:

-----第一种方法-----fread()--------

$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","
",$str);

}

?>

--------第二种方法------------

$file_path = "test.txt";

if(file_exists($file_path)){

$str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中

$str = str_replace("\r\n","
",$str);

echo $str;

}

?>

-----第三种方法------------

$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","
",$str);

echo $str;

}

?>

-------第四种方法--------------

$file_path = "test.txt";

if(file_exists($file_path)){

$file_arr = file($file_path);

for($i=0;$i

echo $file_arr[$i]."
";

}

/*

foreach($file_arr as $value){

echo $value."
";

}*/

}

?>

----第五种方法--------------------

$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","
",$str);

echo $str;

}

?>

以上内容给大家分享了PHP读取文件内容的五种方式,希望大家喜欢。

php怎么读取txt文件_PHP读取文件内容的五种方式相关推荐

  1. PHP读取文件内容的五种方式

    ----第一种方法:指定读取大小,这里把整个文件内容读取出来-----fread()-------- <?php $file_path = "test.txt"; if (f ...

  2. 文件批量随机重命名的五种方式,分享操作步骤

    在工作中经常会给文件夹进行重命名,但是很多小伙伴不知道该怎么给文件夹进行随机重命名,其实我们在电脑上可以轻松实现多种随机重命名的方式,下面就大家演示. 第一步,运行[文件批量改名高手]在主界面中将功能 ...

  3. Java如何读取文件文本内容的几种方式汇总

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java如何读取文件文本内容的几种方式汇总 - joshua317的博客 package com.joshua317;imp ...

  4. java中读取properties文件内容五种方式

    一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...

  5. 五种方式让你在java中读取properties文件内容不再是难题

    2019独角兽企业重金招聘Python工程师标准>>> 方式1.通过context:property-placeholder加载配置文件jdbc.properties中的内容 < ...

  6. SpingBoot yml语法及测试总结yml文件常用的五种方式

    yml语法及测试总结yml文件常用的五种方式 引言 项目介绍 初始化SpringBoot项目 application.properties介绍 yml配置文件基本语法 实际操作测试 引言 今天在开发过 ...

  7. python读取txt每行中分隔符内容_python 读txt文件,按‘,’分割每行数据操作

    python 读txt文件,按','分割每行数据操作,文件,字符串,目录,路径,列表 python 读txt文件,按','分割每行数据操作 易采站长站,站长之家为您整理了python 读txt文件,按 ...

  8. python读取.txt、.dat等文件,将其中特定内容存到其他文件

    我想要用的数据存在一个.dat文件中,但是这个文件中除了我想要的数据还有很多其他杂乱的内容,所以需要有一个寻找我想要内容的过程,见下图,我想要的是图中标亮部分及以后的数据:我需要将这些数据按顺序读出, ...

  9. python读取文件多行内容-Python读取文件、大文件和指定行内容的几种方法

    在使用python处理文本的时候,经常会需要读取文件的内容.如果文件比较小,那么直接使用open文件对象打开文件,再通过read()方法最为方便,这种方法就是把文件内容读出来后放到内存变量. read ...

最新文章

  1. Biopython(py012)统计碱基数
  2. Future is IMPACT! 未来就是影响力!(演讲稿)
  3. 怎没用计算机算e的,小E教你们如何用计算机算虚数
  4. java see 方法_Java 反射常用方法
  5. 【Java】猜数字小游戏
  6. Integral Channel Features-论文整理
  7. python白盒测试_白盒测试方法
  8. 通俗演义TCP流量控制
  9. 汽车系统英文缩写大全,值得收藏
  10. SWAT模型学习(二)
  11. Nginx源码安装(CentOS7)
  12. nodeJS中利用第三方内置模块实现数字转大写功能
  13. win10截图相关教程
  14. sop8语音芯片选型,九齐硕呈等等比较,看完此篇就足够了
  15. 花落谁家---再见熊节
  16. 【Arduino】关于使用USB-ISP烧入bootloader的一些记录
  17. iOS ijkplayer 音视频同步
  18. 根据圆的面积公式计算圆周率
  19. 计算机网络实验(思科模拟器Cisco Packet Tracer)配置静态路由使三台pc机网络互通
  20. sitemap生成工具

热门文章

  1. 微信小程序页面上面的名字怎么改_微信小程序名称可以修改几次? 微信小程序修改名称的方法...
  2. 你看到的都是错的!——虚拟化技术的真相
  3. 用 VeraCrypt 加密闪存盘
  4. 百万点赞怎么来?Python批量制作抖音的卡点视频原来这么简单!
  5. 有深意的一段字,现在用的QQ签名
  6. 癸卯年新春贺文 --孤羽江绎
  7. 推荐一本书《亚马逊网络书店传奇》
  8. 大华SDK+JAVA+4g网络摄像头进行二次开发
  9. 原码,反码,补码,全面解析
  10. 前端css实现左侧盒子宽度固定,右侧宽度自适应布局