|
|
|
| Если не трудно... как лучше сделать для PHP5?
и так... есть массив, там список адресов
$spisok = array("msq/01.dat","msq/02.dat", ......"msq/N.dat")
мне надо с конца сделать перебор.... т.е.
"msq/N.dat"
"msq/N-1.dat"
"msq/N-2.dat"
и т.д. до "msq/01.dat"
потом... открыть файл по этому пути и вывести 0 строчку(первую).
+ условие что на страницу можно вывести только 5 строчек...
....................
я сделала, но он у меня берет первые 5 адресов, переворачивает... потом след 5 адресов...
а мне надо с конца... =(
надеюсь, понятно объяснила... вообщем это для Гостевой | |
|
|
|
|
|
|
|
для: Binura
(05.06.2007 в 19:33)
| |
<?
$start = $_GET['start'];
$num = 5;
if(empty($start)) $start = 0;
$start = intval($start);
if ($start < 0) { $start = 0;}
$end = $start+$num;
$spisok = array("msq/01.dat","msq/02.dat","msq/03.dat","msq/04.dat","msq/05.dat","msq/N.dat");
$spi = array_reverse($spisok);
for($i=$start;$i<$end;$i++)
{
$data = file($spi[$i]);
$text = trim($data[0]);
echo $text."<br>";
}
$count = count($spisok);
if ($start != 0)
echo "<a href=".$_SERVER[PHP_SELF]."?start=".($start - $num).">Назад</a> ";
if ($count > $start + $num)
echo "<a href=".$_SERVER[PHP_SELF]."?start=".($start + $num).">Далее</a>";
?>
|
| |
|
|
|