С листингом по 15 ссылок.
<?php
$file = file('list.txt');
$pnumber=15; # Элементов на страницу
$str = explode("\n", $file);
$all = count($file);
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;
if ($page > $num_pages || $page < 1)
{ $page=1; $start=0; }
if($all){
for($i=$all-$start-1; $i>=$all-$start-$pnumber; $i--){
if (!isset($str[$i])) break;
echo $str[$i].'<br />';
}
//навигация
echo 'Страницы: ';
for($pr = '', $i =1; $i <= $num_pages; $i++){
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " <b>$i</b> " : ' <a href="?do=view&id='.$id.'&page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... ')); }
echo '<br/>';
} else { echo 'Элементов нет!'; }
?>
Изменил: Сааааа-нёёёёё-к (22.02.2011 / 20:15)