[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод из Текстового файла
began
из текстового файла выводится список линков с низу в верх

Проблема в том что выводиться постоянно пустая строка .
которой в низу визуально нету, файл редактируется в ручную.
Возможно нужен какой то отступ с конца файла на позицию вверх
что в коде дописать что бы решить проблему ?



<?php
/* читаем файл в массив */
$file=@file('11.txt');

/* считаем кол-во строк */
$count=count($file);
/* максимальное кол-во строк на странице*/
$max="10";

/* делим общее кол-во строк на максимальное
округляем в большую сторону и тем самым получаем
общее число страниц */

$pages=ceil($count/$max);

/* вводим переменную, указывающую номер страницы */
if(isset($_GET["p"])){$p=$_GET["p"];}
else{$p="1";}

/* вводим переменные для навигации */
$first_str=($p*$max)-$max ;
$last_str=($p*$max)-1;

$i = str_replace("+", "_", "$file");
for($i=$first_str;$i<=$last_str;$i++)
{
if($file[$i])

{echo '<li><a href="/gg/'.urlencode(trim(str_replace(' ','_',$file[$count-$i]))).'.html" title="'.(trim($file[$count-$i])).' hi" >'.(ucwords(trim($file[$count-$i]))).' hi</li>';}
}

?>




Спустя 40 минут, 4 секунды (17.08.2011 - 00:14) Игорь_Vasinsky написал(а):
$count=count($file)-1;
:D :D :D

Спустя 4 минуты, 1 секунда (17.08.2011 - 00:18) Игорь_Vasinsky написал(а):
а лучше

{
if(strlen($file[$i]) !== 0)

{echo '<li><a href="/gg/'.urlencode(trim(str_replace(' ','_',$file[$count-$i]))).'.html" title="'.(trim($file[$count-$i])).' hi" >'.(ucwords(trim($file[$count-$i]))).' hi</li>';}
}


Спустя 1 минута, 30 секунд (17.08.2011 - 00:20) began написал(а):
Цитата (Игорь_Vasinsky @ 16.08.2011 - 21:14)
$count=count($file)-1;
:D :D :D

Спасибо за помощь

Спустя 5 минут, 18 секунд (17.08.2011 - 00:25) Игорь_Vasinsky написал(а):
если строчка вдруг там не пустая? тогда ты данные потерял.
2й вариант проверяет длину строки файла.
Быстрый ответ:

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