如何在PHP中计数9 GB文件的行

  • 本文关键字:GB 文件 PHP php
  • 更新时间 :
  • 英文 :


我有9 GB MSSQL文件。我想计算文件的行。我添加以下代码:

$lines = file('db.sql');
echo count($lines);

我有以下错误:

致命错误:c: xampp htdocs htdocs import import import read-line-by-line.php在第3行3

您应该增加php.ini中的max_memory_limit

,如果您使用的是Linux,则可以使用以下内容。Linux在计数线中提供了最强大的算法。

$output = shell_exec('wc -l /dir/db.sql');
echo "<pre>$output</pre>";

Windows版本

$output = shell_exec('find /v /c "" C:filename.ext');
echo "<pre>$output</pre>";

最新更新