Jump to content
renan.miranda

Listar imagens de uma pasta. Não aparecem todas

Recommended Posts

Vamos lá...

 

Estou fazendo uma galeria de fotos com paginação, a mesma está funcionando quase perfeitamente, é listada as fotos ,e a paginação abaixo perfeita, só que, na variável onde digo a quantidade de fotos que deve aparecer por pagina, se eu colocar por exemplo 20, e a pasta conter 44 fotos, irão me mostrar apenas 2 paginas com 20 fotos cada, ou seja, as 4 restantes não aparecem numa terceira página. Segue o script:

$pasta = $galeria['glpasta'];
$arquivo = glob('img/albuns/'.$pasta.'/*.*');
$quantidade = 16;
$atual = (isset($_GET['pg'])) ? intval($_GET['pg']) : 1;
$pega_arquivo = array_chunk($arquivo, $quantidade);
$contar = count($pega_arquivo);
$resultado = $pega_arquivo[$atual-1];
$qtd = count($diretorio) - 2;

<?php foreach($resultado as $valor) {  ?>
   <li class="col-sm-3 col-md-3 col-xs-6" data-src="<?php echo $valor ?>">
     <img id="id_image" src="<?php echo $valor?>" class="img-responsive thumbnail"/>
   </li>
<?php } ?>

//PAGINAÇÃO
<ul class="pagination pagination-sm">
 <?php
   for($i =1; $i < $contar; $i++){
     if($i == $atual){
     printf('<li class="active"><a href="#" id="focus">%s</a></li>', $i);
    }else{
      printf("<li><a class='pag' href='galeriapg/".$_SESSION['slug']."/%s'>%s</a></li>", $i, $i);
    }
  }
 ?>
</ul>



Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.