Вам нужно будет использовать fseek
, чтобы переместить указатель файла на определенное количество байтов из конца файла:
$fp = fopen('myfile','r');
fseek($fp,-1024, SEEK_END);
$last_kb_of_file = fgets($fp,1024);
Вам нужно будет указать fgets
, сколько байт вы хотите прочитать, а не сколько строк.Он понятия не имеет, каков формат файла.Вам придется разделить результат на новую строку и посмотреть, есть ли у вас 50 строк.