[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Читать содержимое "вставленого" файла с конца
WisesT
Добрый день!
Вот какая задачка подвернулась.
Есть страничка со следующим кодом:
<html>
<head>
<title></title>
<meta
http-equiv="refresh" content="2">
</head>
<body>
<iframe
name="iframe1" src="sms/Process.log" width="50%" height="300" align="left"></iframe>
</body>
</html>


В iframe читается файл с логами (обычный текстовый документ с расширением .log)
Но вот беда. Лог ведется по-порядку.
9.00 -------
10.00 -------
12.00 -------

и тд.

Каждый раз проматывать iframe неудобно, да и можно не успеть.

Можно-ли средствами РНР или ХТМЛ заставить читать файл с конца?

Спасибо.



Спустя 1 час, 44 минуты, 8 секунд (28.04.2012 - 14:10) johniek_comp написал(а):
нужно записывать было правильно сначала

Спустя 2 минуты, 21 секунда (28.04.2012 - 14:13) WisesT написал(а):
лог пишет программа, а не я.

Спустя 6 минут, 52 секунды (28.04.2012 - 14:20) killer8080 написал(а):
echo implode('', array_reverse(file('log.txt')));

так?
Но могут быть проблемы с нехваткой памяти, если файл слишком большой.

Спустя 11 минут, 18 секунд (28.04.2012 - 14:31) WisesT написал(а):
Цитата
Но могут быть проблемы с нехваткой памяти, если файл слишком большой.

Приблизетльные размеры "проблемного" файла?

Так. Хорошо. Работает. Содержимое отображает, но не учитывает перенос на новую строчку (enter'ы).
А в iframe все отображается кореектно.

Спустя 4 минуты, 12 секунд (28.04.2012 - 14:35) killer8080 написал(а):
Цитата (WisesT @ 28.04.2012 - 15:31)
но не учитывает перенос на новую строчку (enter'ы).

nl2br() или <pre></pre>
для вывода лога я предпочел бы второй вариант.

Спустя 3 минуты, 42 секунды (28.04.2012 - 14:39) WisesT написал(а):
Чудесно!
Если знаешь, подскажи, как еще "это" засунуть в поле с определенными размерам + скролл.
Подозреваю, что через ДИВ как-то делается.
Щас погугулю, но если знаешь - напиши плз.
Спасибо тебе;)

АПД

<div id="category_content" style="overflow:auto; width:999px;height:999px;">

Спустя 4 минуты, 54 секунды (28.04.2012 - 14:44) killer8080 написал(а):
echo '<pre style="width; 500px; height: 400px; overflow: auto">'.implode('', array_reverse(file('log.txt'))).'</pre>';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.