确定一个文件是否有超过 X 行?

Chr*_*ris 2 php numbers file lines count

由于我找不到检索文件行数的函数,我是否需要使用

$handle = fopen("file.txt");

For($Line=1; $Line<=10; $Line=$Line+1){
 fgets($handle);
}

If feof($handle){
 echo "File has 10 lines or more.";
}Else{
 echo "File has less than 10 lines.";
}

fclose($handle)
Run Code Online (Sandbox Code Playgroud)

或类似的东西?我只想知道文件是否超过 10 行:-)。

提前致谢!

Pau*_*uta 5

您可以使用以下方法获取行数:

$file = 'smth.txt';    
$num_lines = count(file($file));
Run Code Online (Sandbox Code Playgroud)

  • 但请记住,这会将整个文件读入内存,这对于非常大的文件可能是不可取的。 (4认同)