Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2014, 06:39
mixzplit
 
Fecha de Ingreso: enero-2011
Ubicación: Maracaibo
Mensajes: 179
Antigüedad: 13 años, 4 meses
Puntos: 2
Paginar resultados obteniendo datos de una Carpeta

Buenos dias amigos del Foro, he estado algo apartado del foro. Hoy necesito una ayuda con un problema que no se como resolver aqui va:

Estoy haciendo una galería de imágenes obteniendo las imágenes desde una carpeta, es decir tengo una función que cuenta los archivos de imágenes que existen en una carpeta y me devuelve el total y con ese numero hago una estructura repetitiva FOR y voy mostrando las imagenes. Ahora bien, quiero que cuando la carpeta contenta demasiadas imagenes me haga un paginado cosa que no he logrado hacer, les dejare algo del codigo:

Código PHP:

function getGaleria($dir) {
 
 
$total_imagenes count(glob("$dir{*.jpg,*.JPG,*.gif,*.png}",GLOB_BRACE));
 return 
$total_imagenes;    

Ahi obtengo la cantidad de archivos que están en la carpeta cuya dirección esta en la variable $dir.

Las imagenes las estoy mostrando de esta manera:

Código PHP:

<div class="container">
                            <div class="row">
                            <?php
                             $total 
$_GET['g'];
                       
$limite 12;                            
                             for(
$i=1;$i<=$limite;$i++){ ?>
                              <div class="team">
                               <div class="col-md-4">
                                <article class="blog-post WhiteSkin clearfix">
                                    <a href="goes_brigada/<?=$_GET['dir']?><?=$i?>.jpg" title="<?=$i?>" data-gallery>
                                        <img src="goes_brigada/<?=$_GET['dir']?><?=$i?>.jpg" alt="<?=$i?>" class="img-responsive"  >
                                    </a>
                                   </article> 
                               </div>
                              </div> 
                            <?php ?>   
                            </div>
<!-- Aqui hago el intento de PAginar-->
                              <ul class="pagination">
                              <li><a href="#">&laquo;</a></li>
                              <?php

                        $totalpaginas 
$total/$limite;
                        for(
$y=1;$y<$totalpaginas;$y++){                              
                               
?>
                              <li><a href="#"><?=$y?></a></li>
                       <? ?>
                              <li><a href="#">&raquo;</a></li>
                    </ul>    
                    
                          </div>
BUeno ahi coloque mi codigo, la cantidad de elementos que hay en una carpeta la traigo via GET y en base a eso hago los FOR, tambien me pasa en el primer FOR cuando carga la imagenes, que el navegador se pone lento, no se por que.

Bueno espero haberme explicado y que puedan ayudarme

Saludos