fopen - Вопросы по определённому выводу.

Статус
В этой теме нельзя размещать новые ответы.

sesharim

Знаток
Регистрация
3 Окт 2006
Сообщения
299
Реакции
29
Доброе время суток господа, пожайлуста помогите.
Есть вот такой скриптик: Для просмотра ссылки Войди или Зарегистрируйся
Он читает файл сверху-вниз, а как сделать так, что-бы вывод информации инвертировался? это первый вопрос. А второй: как вывести не весь файл, а только 10 последних строчек? пожайлуста помогите на примере данного файла.
Заранее спасибо.
 
Это не весь скриптик, где-то там в начале скрипта, судя по всему, содержимое файла извлекается в массив, затем массив построчно обрабатывается. Ну, можно, например, задать в цикле обработку массива в обратном порядке таким образом:
for($i=0; $i<count($your_array); $i++)
{
$res=$your_array[count($your_array)-$i];
и т.д...
}
:p
Если перебрать этот же массив приведенным вше способом от 0 до 10, то получаем ответ на второй ваш вопрос. Если, конечно я Вас правильно понял.
 
Ну на счет скрипта не понятка, а со вторым вопросом все просто.
PHP:
$arr=file($file);
krsort($arr);
foreach ($arr as $v)
{
$k++;
echo $v; //выведит 10 последних строк.
if ($k==10) break;
}
 
а можно на примере выше указанного файла? заранее спасибо.
 
sesharim цитирую пред-предыущий пост: "Это не весь скриптик, где-то там в начале скрипта, судя по всему, содержимое файла извлекается в массив", поищите то место в файле, где это происходит и подправьте код цикла предложенным вам способом - не должно вызывать проблем
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху