stream_get_line获取文件行数
<?php
$file_path = \'xxx.txt\'; //文件路径
$line = 0 ; //初始化行数
//打开文件
$fp = fopen($file_path , \'r\') or die(\"open file failure!\");
if($fp){
//获取文件的一行内容,注意:需要php5才支持该函数;
while(stream_get_line($fp,8192,\"\\n\")){
$line++;
}
fclose($fp);//关闭文件
}
//输出行数;
/* http://www.manongjc.com/article/1330.html */
echo $line;
?>
feof和fgets获取文件行数
<?php
$lines = 0;//初始化行数
if ($fh = fopen(\'data.txt\',\'r\')) {//打开文件
while (! feof($fh)) {//判断是否已经达到文件底部
if (fgets($fh)) {//读取一行内容
$lines++;
}
}
}
print $lines;
?>
count获取文件行数
<?php
$line = count(file(\'filename\'));
echo $line;
?>
第三种方式因为要保存文件的内容,效率上会很差,这里小编推荐大家使用第一种和第二种方法。
继续阅读与本文标签相同的文章
上一篇 :
在2B和2C之间,还有一个2H(中)
-
曾反驳“5G拒绝华为”,印度运营商却和爱立信合作,还有转机吗?
2026-05-14栏目: 教程
-
SpaceX再放厥词!马斯克为全球互联网“星链”增加了3万颗卫星
2026-05-14栏目: 教程
-
组织抗议5G发展,因为有辐射?科学家:辐射比微波炉还低!
2026-05-14栏目: 教程
-
前方高能!AI 大牛 LeCun 设想下一个新前沿:摈弃深度学习的所有概率技巧,改而掌握不断转变的能量值
2026-05-14栏目: 教程
-
5g的利与弊?
2026-05-14栏目: 教程
