$files = glob( 'uploads/images/*.*' );
array_multisort(array_map('filemtime',$files),SORT_NUMERIC,SORT_DESC,$files); // Sort by modified date
$page = empty($_GET['page']) ? 1 : $_GET['page'];
$num_per_page = 12;
$total_pages = ceil(count($files)/$num_per_page);
$break=1;
echo "<table align=\"center\"><tr>";
for($i = ($page - 1) * $num_per_page; $i < $page * $num_per_page; $i++) {
$files = str_replace("uploads/images/","",$files);
if($files[$i] != '')
echo "<td><div class=\"dir_holder\"><a href=\"uploads/images/$files[$i]\"><img src=\"uploads/images/t/t_$files[$i]\" border=\"0\" /></a></div></td>";
}
if($break==6){echo "</tr><tr>";} // Breaks the table into two rows of 6
if($break==12){echo "</tr><tr>";}
$break++;
}
echo "</tr></table>";
if ($page == 1)
{
}
else
{
$first = 1;
$prev = $page-1;
echo " <a class=\"IconLink\" href=\"$self?manage=media&page=$prev\"><img src=\"includes/admin/admin_images/previous.png\" />Previous</a> ";
}
if ($page < $total_pages)
{
$next = $page+1;
echo " <a class=\"IconLinkRight\" href=\"$self?manage=media&page=$next\">Next<img src=\"includes/admin/admin_images/next.png\" /></a> ";
}
else
{
$next = '';
$last = '';
}
My code is ugly but i'm a beginner, and it may help someone.