mm... podrías usar simplemente file() que te devuelve un array con tantos elmentos como datos tiene tu archivo de texto plano (entendiendose como "dato" a algo separado por salto de línea).
Verás que con file() es más comodo hacer lo que pretendes:
www.php.net/file
Un saludo,