Нашёл на просторах код. Очень удобно и быстро работает даже с большими файлами, но вот отобразить больше одной строчки у меня не получилось. Возможно ли им отобразить последние 10 строчек файла?
<?php
$f = fopen("email.log", "r");
if($f){
if(fseek($f, -1, SEEK_END) == 0){//в конец файла -1 символ перевода строки
$len = ftell($f);
for($i = $len; $i > ($len-5000); $i--){//5000 - предполагаемая макс. длина строки
fseek($f, -2, SEEK_CUR);
if(fread($f,1) == "\n")//если встретился признак конца строки
break;
}
echo 'line start:',$i, '<br>';
echo fread($f, $len - $i);//последняя строка
}
fclose($f);
}
<?php
$f = fopen("email.log", "r");
if($f){
if(fseek($f, -2, SEEK_END) == 0){//в конец файла -2 символ перевода строки
$len = ftell($f); //ftell — Сообщает текущую позицию чтения/записи файла
for($i = $len; $i > ($len-5000); $i--){//5000 - предполагаемая макс. длина строки
fseek($f, -3, SEEK_CUR);
if(fread($f,1) == "\n")//если встретился признак конца строки
break;
}
echo fread($f, $len - $i);//последняя строка
echo '<br>';
}
fclose($f);
}
?>
Такой код выводит половину предпоследней строки.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как сделать запрос на вывод столбца на страницу в RedBeanPhp?
друзья, есть такой скрипт, который реализует подписку на пользователя инстаграм