Como ler apenas 5 última linha do arquivo de texto em PHP?

Eu tenho um arquivo chamado "file.txt" que atualiza adicionando linhas a ele.

Estou lendo este código:

$fp = fopen("file.txt", "r");
$data = "";
while(!feof($fp))
{
$data .= fgets($fp, 4096);
}
echo $data;

e um grande número de linhas aparece. Eu só quero ecoar as últimas 5 linhas do arquivo

Como eu posso fazer isso ?

ofile.txt é como isso:

11111111111111
22222222222

33333333333333
44444444444

55555555555555
66666666666

questionAnswers(17)

yourAnswerToTheQuestion