rendered paste body<?php echo "<ul>"; $filearray = array(); if ($fil = opendir("img/")) { while (($file = readdir($fil)) !== false) { if ($file != "." && $file != "..") { $filearray[] = $file; $page = empty($_GET['page']) ? 1 : $_GET['page']; $num_per_page = 16; $total_pages = ceil(count($filearray)/$num_per_page); for($i = ($page - 1) * $num_per_page; $i < $page * $num_per_page; $i++) { echo "<li>".$filearray[$i]."</li>"; } } } closedir($fil); echo "</ul>"; $pages = array(); for($i = 1; $i <= $total_pages; $i++) { $pages[] = "<a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a>"; } echo "Page: ".implode(" ", $pages); } ?>