Pessoal, boa noite. Peguei um código que lista imagens de um diretório e adptei a saida para uma página. Gostaria de fazer com que ele lista-se as imagens por data, para que fique em ordem de envio pro servidor. Parece que ele tá listando por nome... Alguém poderia ajudar? não entendo de php =/. Desde já, obrigado. <?php
$pag=$_GET['pag'];
if(!$pag)
{
$pag=1;
}
$rpp=12; //Quantidade de imagens por página
$inicio=$pag * $rpp - $rpp;
//PASTA DAS IMAGENS
$dir = ("imagens/");
$abrir = opendir($dir);
$arquivos = array();
//LOCALIZA APENAS AS IMAGENS QUE INICIAM COM p
foreach (glob($dir."*") as $file)
{
if (($file != '.') && ($file != '..'))
{
//FORMATO DAS IMAGENS
if ((!is_dir($file)) && (eregi('(jpeg|jpg|png)$', $file)))
{
$arquivos[] = $file;
}
}
}
$total = count($arquivos); //total de arquivos
$paginas = ceil ($total/$rpp); //arquivos por pagina 30/10=3
echo '<ul id="galeria">';
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 = 140; //$imgsize[0];
$img_h = 100; //$imgsize[1];
$img_x = $imgsize[0];
$img_y = $imgsize[1];
echo '<li><a href="'.$arquivos[$i].'" class="nyroModal"> <img alt="" src="'.$arquivos[$i].'" width="'.$img_w.'" height="'.$img_h.'" /> </a></li> ';
}
else
{
//PEGA A PROPORÇÃO DA IMAGEM
$imgsize = GetImageSize ("$arquivos[$i]");
$img_w = 140; //$imgsize[0];
$img_h = 100; //$imgsize[1];
$img_x = $imgsize[0];
$img_y = $imgsize[1];
echo '<li><a href="'.$arquivos[$i].'" class="nyroModal"> <img alt="" src="'.$arquivos[$i].'" width="'.$img_w.'" height="'.$img_h.'" /> </a></li> '; }
}
echo '</ul>';
if ($pag > 1)
{
$ant = $pag - 1;
echo '<a href="'.$PHP_SELF.'?pag='.$ant.'">Anterior</a>';
}
else
{
echo 'Anterior';
}
if ($pag < $paginas)
{
$pro = $pag + 1;
echo ' <a href="'.$PHP_SELF.'?pag='.$pro.'">Próximo</a>';
}
else
{
echo ' Próximo';
}
;
?>