как читать с конца я понял)))
теперь думаю о том как последние три сделать, в старом варианте читает последние две и самую первую запись.
$fn =file("baza_gost.dat");
$data= array_reverse($fn );
$x=count($data);
for($i=0; $i<$x; $i++)
{
$line=explode("|", $data[$i]);