the simpliest way is to read all the directory listing in array, but print out onlu needed records, depending on page number.
For example, create a counter variable.
while (...)
{
$i++;
if ($i < $n1) continue;
if ($i > $n2) continue;
echo $file[$i];
}