Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, estou com um problema.
Eu tenho um arquivo txt de log, quando eu leio ele pelo php eu começo sempre pegando as primeiras
linhas eu precisava começar pelas 20 ultimas por exemplo.
$ponteiro = fopen ("log.txt","r");
for ($n=0; $n<20; $n++) {
$linha = fgets($ponteiro,4096);
echo $linha."<br>";
}
fclose ($ponteiro);
Alguem pode me dar uma ajuda?
Abraço!
A ideia é a mesma.
Você vai ter o fgets() dentro do loop, com um contador de linha
Enquanto o contado for menor que 20, descarte o retorno de fgets.
Aqui há exemplos e uma análise de cada um