Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nknk

Código de listagem de arquivos

Recommended Posts

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

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

nao entendi muito bem

 

tem que ter pagina 0 tambem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.