博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 如何在txt里查找包含某个字符串的那一行?
阅读量:5343 次
发布时间:2019-06-15

本文共 1894 字,大约阅读时间需要 6 分钟。

0) //查找字符串{print_r($m); //打印结果}}fclose($handler); //关闭文件?> -----第一种方法-----fread()--------
",$str);}?>--------第二种方法------------
",$str);echo $str;}?>-----第三种方法------------
",$str);echo $str;}?>-------第四种方法--------------
";}/*foreach($file_arr as $value){echo $value."
";}*/}?>----第五种方法--------------------
",$str);echo $str;}?>

  

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

1
2
3
4
5
6
7
8
<?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
);
}
?>

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

1
2
3
4
5
6
7
8
<?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
;
}
?>

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

1
2
3
4
5
6
7
8
9
10
11
12
13
<?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
;
}
?>

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

1
2
3
4
5
6
7
8
9
10
11
12
13
<?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 />";
}*/
}
?>

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

1
2
3
4
5
6
7
8
9
10
11
12
<?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
;
}
?>

转载于:https://www.cnblogs.com/Czc963239044/p/7553536.html

你可能感兴趣的文章
mysql asyn 示例
查看>>
DataGrid 点击 获取 行 ID
查看>>
git 使用
查看>>
边框圆角方法
查看>>
asp.net WebApi自定义权限验证消息返回
查看>>
php中eval函数的危害与正确禁用方法
查看>>
20172315 2017-2018-2 《程序设计与数据结构》第十一周学习总结
查看>>
MySQL添加、修改、撤销用户数据库操作权限的一些记录
查看>>
ViewBag & ViewData
查看>>
关于谷歌浏览器Chrome正在处理请求的问题解决
查看>>
Git核心技术:在Ubuntu下部署Gitolite服务端
查看>>
平面波展开法总结
查看>>
建造者模式
查看>>
ArraySort--冒泡排序、选择排序、插入排序工具类demo
查看>>
composer 安装laravel
查看>>
8-EasyNetQ之Send & Receive
查看>>
Android反编译教程
查看>>
java重写LinkedList
查看>>
zTree节点重叠或者遮挡
查看>>
List<string> 去重复 并且出现次数最多的排前面
查看>>