Läsa sista raden

PHP

1 svar · 330 visningar · startad av Bjuufaren

Medlem sedan okt. 2003108 inlägg
Trådstart#1

Hej,

Finns det något snabbt och enkelt sätt att läsa sista raden i en fil? Måste jag läsa rad-för-rad till jag kommer till sista raden eller finns det något snabbare sätt?

Medlem sedan dec. 1999757 inlägg
#2

Jag misstänker att filpekaren hamnar först och för att veta vilken rad som är sist så måste förmodligen filen läsas in.
Det går dock snabbt om det sker på lokal disk så jag antar att du med snabbhet menar rent kodmässigt.

Här är ett litet knep så att sista raden alltid blir den första

$rader = array_reverse(file('fil.txt'));
echo rtrim($rader[0]);
267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)