>백엔드 개발 >PHP 튜토리얼 >PHP读取文件内容的五种方式,_PHP教程

PHP读取文件内容的五种方式,_PHP教程

WBOY
WBOY원래의
2016-07-12 09:02:181038검색

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

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

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

php读取文件内容:

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

<&#63;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);
}
&#63;>

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

<&#63;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;
}
&#63;>

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

<&#63;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;
}
&#63;>

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

<&#63;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 />";
}*/
}
&#63;>

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

<&#63;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;
}
&#63;>

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

您可能感兴趣的文章:

  • PHP 读取和修改大文件的某行内容的代码
  • PHP 读取文件内容代码(txt,js等)
  • PHP读取网页文件内容的实现代码(fopen,curl等)
  • PHP读取txt文件的内容并赋值给数组的代码
  • php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
  • 基于PHP读取csv文件内容的详解
  • PHP 读取大文件的X行到Y行内容的实现代码
  • php读取文件内容的几种方法详解
  • PHP读取文件内容后清空文件示例代码
  • php读取文件内容的方法汇总
  • php读取文件内容到数组的方法

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1085892.htmlTechArticlePHP读取文件内容的五种方式, php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭。实际...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.