首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

用php读取txt内容

发布网友 发布时间:2022-04-23 21:26

我来回答

4个回答

热心网友 时间:2022-04-07 11:27

首先fopen读取TXT文件,获取一个文件指针,然后fgets获取一行,再fgets继续读取下一行

官方例子:

<?php
$f = fopen ("fgetstest.php", "r");
$ln= 0;
while (! feof ($f)) {
    $line= fgets ($f);
    ++$ln;
    printf ("%2d: ", $ln);
    if ($line===FALSE) print ("FALSE\n");
    else print ($line);
}
fclose ($f);

这个前提是你的$f这个文件指针不能关闭,如果你想在不同请求的情况下实现,那就要吧$f做全局存储了,看看存session可否(我没做过,不确定,你试试看)

热心网友 时间:2022-04-07 12:45

<?php


$file_path = "city.txt";

$file = fopen($file_path,"r");

while(!feof($file))

{

echo fgets($file)."</br>";

}


fclose($file);


?>




不知道能不能帮到你

热心网友 时间:2022-04-07 14:19

$file
=
"t.txt";//要读的文本
$fp
=
@fopen($file,
'r');//以直读(r)方式打开文件【注意,是r不是a,具体参考手册fopen函数】
$content
=
@fread($fp,
filesize($file));//读取全部(filesize($file))内容
fclose($fp);//关闭文件
$content
=
preg_replace('/[\n\r]/is',
'<br/>',
$content);//将换行符换成HTML标签的换行
//你上例中的1234567会换成123<br/>456<br/>7
echo
$content;//输出文件

热心网友 时间:2022-04-07 16:11

可以使用fgetc()函数。fopen打开,fread()r模式读入,再用while来循环出fgetc()读到的内容。feof()判断是否读完。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com