<?php
$start = (isset($_GET['start'])) ? (int)$_GET['start'] : 0;
$a = 10; # Количество элементов на страницу
$file = file("file.dat");
$total = count($file);
if ($start >= $total || $start < 0) {
$start = 0;
}
if ($total < $start + $a) {
$d = $total;
} else {
$d = $start + $a;
}
for ($i = $start; $i < $
d; $i++) {
echo $file[$i].'<br />';
}
if ($start != 0) {
echo '<a href="test.php?start='.($start - $d).'&'.SID.'"><-Назад</a> ';
} else {
echo '<-Назад';
}
echo ' | ';
if ($total > $start + $d) {
echo '<a href="test.php?start='.($start + $d).'&'.SID.'">Далее-></a>';
} else {
echo 'Далее->';
}
?>
вот так правильно будет работать