Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2009, 15:25
Avatar de Capimaster
Capimaster
 
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Paginar los resultados arrojados con Opendir

Tengo este script que abre una carpeta y me enlista todos los archivos encontrados en ella... ya saben la conocida funcion de opendir...!!!

bueno el caso es que si me encuntra 200 archivos en la carpeta, me los carga todos en el mismo documento.. y se hace largisimo lo que quiero hacer es una paginacion...

para mostrar de 10 en 10 archivos...
como podria hacer esto...

Código PHP:
<div style="width:660px;">
 <?php     
   
$directorio 
$_GET['folder'];     
$gestor opendir($directorio);   
$entradas = array();   
while (
false !== ($archivo readdir($gestor))) {  
$ext strtolower(end(explode('.',$archivo)));   
// Aqui haces la comparación  
if (is_file($directorio.$archivo) && ($ext=='jpg' || $ext=='png' || $ext=='gif')) { 
$entradas[$archivo] = filectime($directorio."/".$archivo);}}   
arsort($entradas);   
closedir($gestor);  
$foldout $_GET['folder'];


// Recorres cada uno de los archivos.   
foreach($entradas as $file => $tiempo){     
  
echo 
'  

<div align="center" style="float: left; width: 220px; height: 220px;">
<table width=95% border=1 cellpadding=4 align=center cellspacing=0 bordercolor=#ACB7D7 bgcolor=#F7F8FA>  
    
  <tr  style="font-size:12px;">  
    <td width=285 height=200><a href="'
.$foldout.$file.'" target="_blank"><img src="redimensionar.php?imagen='.$directorio.$file.'&folder='.$foldout.'" border="0"></a></td>  
  </tr>
  
</table>  


</div>


'
;} 

?>
</div>
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México