Saudações!

Existem muitas formas de contar linhas em arquivos, tanto com file_get_contents e explode tanto como file e count. É bastante simples

Segue aqui o primeiro método

count(file("texto.txt)) -1

Este código acima retorna quantas linhas tem em texto.txt de uma forma melhorada. A segunda forma é um pouco menos otimizada, mesmo assim serve como conta linhas também:

count(explode("\n", file_get_contents("texto.txt")))) - 1

O mesmo também retorna o número de linhas do arquivo texto.txt
Bastante simples. Não é? Espero que tenham gostado!

Abraços