cómo ordenar de la última a la primera las líneas de un fichero de te

lydia
26 de Noviembre del 2003
Hola,

Tengo un sistema de noticias insertadas en un fichero de texto, cada línea está separada por "n" y dentro de ella hay diferentes registros como "título", "texto", "imagen" separados por una tabulación.

El problema es que se inserta la notícia nueva al final del fichero, y al leer las notícias empieza a leer por la primera línea de datos,
de este modo la notícia más reciente (que es la última línea del texto) se visualiza la última.

¿Cómo puedo hacer para que empiece a leer por la última línea del fichero de texto, y así se visualice primero la notícia más reciente?

Lo he probado con krsort() y me va bien, pero me visualiza toda la línea completa,
necesito que me lea/visualice sólo por ejemplo el primer dato y el tercer dato de la línea (datos separados por una tabulación).

Perdonad el rollazo, pero me quiero asegurar que lo explico bien.

gracias por adelantado!