Нашёл на просторах код. Очень удобно и быстро работает даже с большими файлами, но вот отобразить больше одной строчки у меня не получилось. Возможно ли им отобразить последние 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);
}
?>
Такой код выводит половину предпоследней строки.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать запрос на вывод столбца на страницу в RedBeanPhp?
друзья, есть такой скрипт, который реализует подписку на пользователя инстаграм