Si generas tu mismo el archivo .. ¿por qué no puedes darle el formato que te comenté usando un caracter característico (como ese |)? .. por lo menos usa un espacio para separar tu "numerito" al final de la cadena o mejor todavía ese caracter de separador ..
De esta forma . .insisto que podrías usar file() para leer tu archivo (registros en sí) y luego irte con explode() por ejemplo (o usando fgetcsv()) hacia el "último" campo de tu "registro" que será ese númerito.
También es cierto que si sabes que ese "numerito" es de un caracter sólo y que está al final de la cadena (de cada "registro" .. entiendase a registro a algo separado por salto de línea \n o \r\n según S.O.) puedes usar strlen() para contar los caracteres de ese "registro" (usa file() para leerlos sobre un array) y así quedarte con el último carcter usando substr().
más info:
www.php.net/file www.php.net/fgetcsv www.php.net/strlen www.php.net/explode
etc...
Un saludo,