מה שהתכוונתי בקשר לfseek...
לך לסוף של הקובץ, תקרא את הקובץ אחורה כשאתה סופר ירידת שורה, \n\r (תלוי בסוג הקובץ), ואתה שומר את כל הקטע הזה במשתנה, אח"כ תעשה
$db = explode("\n", $keta);
ואז לולאה פשוטה מ1 עד 20 שמפדיסה את השורות
$db[$i}
אני מקווה שהבנת על מה לעזעזל דיברתי, בהצלחה!