Foros del Web » Programando para Internet » PHP »

Paginar resultados obteniendo datos de una Carpeta

Estas en el tema de Paginar resultados obteniendo datos de una Carpeta en el foro de PHP en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 23/03/2014, 06:39
 
Fecha de Ingreso: enero-2011
Ubicación: Maracaibo
Mensajes: 179
Antigüedad: 13 años, 3 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

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:09.