CODE
<?php
echo'<h1>Imagens</h1>';
$pag=$_GET['pag'];
if(!$pag){
$pag=1;
}
$rpp=20;
$inicio=$pag * $rpp - $rpp;
//PASTA DAS IMAGENS
$dir = ("img/");
$abrir = opendir($dir);
$arquivos = array();
//LOCALIZA APENAS AS IMAGENS QUE INICIAM COM p
foreach (glob($dir."p*") as $file) {
if (($file != '.') && ($file != '..')) {
//FORMATO DAS IMAGENS
if ((!is_dir($file)) && (eregi('(jpeg|jpg|bmp)$', $file))) {
$arquivos[] = $file;
}
}
}
$total = count($arquivos);
$paginas = ceil ($total/$rpp);
echo "<p>";
for ($i = $inicio; $i < $inicio+$rpp && $i < $total; $i++) {
if ($i%5==0) {
//PEGA A PROPORÇÃO DA IMAGEM
$imgsize = GetImageSize ("$arquivos[$i]");
$img_w = $imgsize[0];
$img_h = $imgsize[1];
echo '<img alt="" src="'.$arquivos[$i].'" width="'.$img_w.'" height="'.$img_h.'" /> ';
} else {
//PEGA A PROPORÇÃO DA IMAGEM
$imgsize = GetImageSize ("$arquivos[$i]");
$img_w = $imgsize[0];
$img_h = $imgsize[1];
echo '<img alt="" src="'.$arquivos[$i].'" width="'.$img_w.'" height="'.$img_h.'" /> ';
}
}
echo "</p>";
if ($pag > 1) {
$ant = $pag - 1;
echo '<p class="align-right"><br /><a href="'.$PHP_SELF.'?pag='.$ant.'">Anterior</a>';
} else {
echo '<p class="align-right"><br />Anterior';
}
if ($pag < $paginas) {
$pro = $pag + 1;
echo ' <a href="'.$PHP_SELF.'?pag='.$pro.'">Próximo</a></p>';
} else {
echo ' Próximo</p>';
}
echo'</div>';
?>


este script lista todas as imagens da pasta "img" que contem o "p" na frente do nome, exemplo "pimg.jpg" eu usei o "p" por que na pasta havia várias imagens misturadas e os thumb que iniciavam com p, caso seja últil para algum de vocês, façam bom proveito... wink.gif

isso ai pega o tamanho das imagens, caso algum de vocês se preocupem com o w3c..
e quando chega em 20 imagens listadas ele ativa a opção de "Próxima pagina"..