Auf Linux/Unix-Systemen lässt sich die Zeilenanzahl (sehr) großer Textdateien mit exec() und wc -l ermitteln:

$logfile_location='logs/my_logfile.txt';
if(file_exists($logfile_location)) $logfile_lines=intval(exec("wc -l ".$logfile_location));
else $logfile_lines=0;