nknk 3 Denunciar post Postado Dezembro 1, 2008 Eu tenho este código que sei como funciona mais ou menos, ele coloca divide o total de fotos e coloca em páginas diferentes. Gostaria de saber se ele está realmente certo, se tem algum problema. Mas o principal problema é que não sei como ordenar por data e hora ou por nome nome-1.jpg, nome-2.jpg <?php $pasta = ...; $dir = ...; $handle = opendir($dir); $ext = "jpg"; $indice = 1; $ipp = 20; //Número de fotos por página while (false !== ($file = readdir($handle))){ $pathdata = pathinfo($file); if (!is_dir($file) && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext))) { $imagens[$indice] = $file; $indice++; } } $paginas = ceil(count($imagens) / $ipp); $inicio = $pg * $ipp; for ($i=$inicio; $i<($inicio+$ipp); $i++) if($imagens[$i] != ""){ $cont=$cont+1; ?> <a href="http://endereco/<? echo $pasta."/".$imagens[$i]; ?>" onclick="abrir('<? echo $pasta."/".$imagens[$i]; ?>');return false"> <img src="http://endereco/thumb/<? echo $pasta."/".$imagens[$i]; ?>" ></a> <? }?><br><strong> <? $total = ceil(count($imagens)); echo $total; ?> </strong><br>Página: <? $link="http://endereco/"; for($i=1;$i<$paginas;$i++){ if ($i==$pg) {echo " <strong>$i</strong> ";} else {echo " <a href=\"$link$i\">$i</a> "; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
nknk 3 Denunciar post Postado Dezembro 2, 2008 O problema deste código é existe a página 0, mas ele exibe a partir da página 1, eu queria corrigir para que ele começasse da página um com as fotos que seriam de zero e também ordernar estes arquivos por data hora ou nome Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Dezembro 7, 2008 nao entendi muito bem tem que ter pagina 0 tambem? Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Dezembro 7, 2008 for($i=1;$i<$paginas;$i++){ if ($i-1==$pg) {echo " <strong>$i</strong> ";} else {echo " <a href=\"$link$i\">$i</a> "; } } Sei lá...não entendi bem o que você disse... Compartilhar este post Link para o post Compartilhar em outros sites