技术教程
分享PHP读取TXT文本内容的五种教程
来源:     阅读:192
网站管理员
发布于 2023-05-01 12:31
查看主页

正文:

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);关闭一下,不然的话,会消耗服务器的资源。

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 技术教程
相关推荐
[MYSQL教程] MySQL 密码设置
狮子鱼社区团购商城系统小程序 后台当前社区团购版本如何修改
WordPress后台一键切换为其他用户身份登录插件
分享PHP读取TXT文本内容的五种教程
青龙面板的完整使用教程

首页

消息

购物车

我的