Twoje handle i foreach służy do wyświetlania katalogów.. co to ma wspólnego ze stronicowaniem?

<?php
// katalog, ktory ma byc stronicowany
$katalog='/twoj/adres/do/katalogu';
// ile katalogow na strone?
$porcja=10;
die('Taki katalog nie istnieje, popraw sciezke.'); }
// pobieramy katalogi
foreach(glob($katalog,GLOB_ONLYDIR
) as $dir) {
if ($dir != '.' && $dir != '..')
$lista[]=$katalog;
}
// obliczamy ilosc stron
// pobieramy z adresu, ktora strone wyswietlac
$strona=intval(@$_GET['strona']);
// jezeli ktos przesadzil, z numerem strony to trzeba go poprawic
$strona=$strona > $ilosc_stron || $strona < 0 ? 0 : $strona;
// wyswietlamy katalogi
$od=$porcja*$strona;
$do=($od+$porcja)-1;
// rysuj katalogi
for ($i=$od; $i<=$do; $i++)
{
print $lista[$i] . '<br/>'; }
// rysuj stronicowanie
for ($i=0; $i<$ilosc_stron; $i++)
{
print '<a href="index.php?strona='.$i.'" alt="skok do strony '.($i+1).'>'.($i+1).'</a> '; }
?>
pisane z głowy bez żadnego sprawdzania więc nie dam ręki uciąć, że nie ma żadnych błędów