您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  •  

    当前位置:主页 > 站长学堂 > 建站教程 >
    分享PHP读取TXT文本内容的五种教程
    时间:2024-09-03 19:11 作者:菜鸟哥 浏览:收藏 挑错 打印

    正文:

    PHP读取文件内容在实际开发当中,还是比较常见的,所以今天我就给大家分享几种读取的方法,大家可以选择一种最适合的就行了。

    第一种,使用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("
    ","<br />",$str);
    fclose($fp);
    }
    ?>

    第二种,用file_get_contents函数:

    <?php
    $file_path = "test.txt";
    if(file_exists($file_path)){
    $str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中
    $str = str_replace("
    ","<br />",$str);
    echo $str;
    }
    ?>

    第三种,用fopen函数:

    <?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("
    ","<br />",$str);
    echo $str;
    fclose($fp);
    }
    ?>

    第四种方法,使用file函数:

    <?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 />";
    fclose($file_arr);
    }
    }
    ?>

    五种,还是使用fopen函数:

    <?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("
    ","<br />",$str);
    echo $str;
    fclose($fp);
    }
    ?>

    好了,以上就是本篇文字为大家介绍的五种方法,当然,开启资源后,记得使用fclose($fp);关闭一下,不然的话,会消耗服务器的资源。

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    thaiphoon怎么用?thaiphoon burner使用教程菜鸟吧源码源码thaiphoon怎么用?thaiphoon burner使
    要么是一个属于自己的博客菜鸟源码要么是一个属于自己的博客菜鸟源码
    ASP(7).exe 什么是域名和空间(8).exe 二级域名二级目录(9).exe 更新带动器(10).exe 什么是ASP(7).exe 什么是域名和空间(8).e