我是非常新的php,我想知道我的文件中有多少行。我目前正在使用我在网上找到的一些代码。
$file = "filename";
$lines = count(file($file));
返回1
。而且还有更多的线。任何见解?它与新行字符有关吗?我做了一个$fh = file($file); split('\n', $fh);
,其数量仍然是1 ....所以我不确定。
答案 0 :(得分:1)
你可以试试这个:
$lines = 0;
if ($fh = fopen('file.txt', 'r')) {
while (!feof($fh)) {
if (fgets($fh)) {
$lines++;
}
}
}
echo $lines; // line count