[b]Pues mi primera propuesta creo que era mucho mas simple...
Código PHP:
<?
$fichero = file("mensajes.txt");
$fichero=array_reverse($fichero);
$max=5; // Cantidad de registros que quieres mostrar
for($i=0; $i<$max ; $i++) {
$libro = explode("|", $fichero[$i]);
echo $libro[0]."\n</br>";
echo $libro[1]."\n</br>";
echo $libro[2]."\n</br>";
}
?>
Saludos!