Código PHP:
// Le damos valor a las variables de configuraci?n
$smoll="./tienda/green/galeria/iluminacion/smoll/";
$big="./tienda/green/galeria/iluminacion/big/";
$big_ruta="foto.php?mueble=iluminacion&foto=";
$smoll_ruta="fotos.php";
$Config['Path'] = $smoll; // Directorio donde stan los archivos a mostrar.
$Config['Show'] = 9; // Numero de archivos a mostrar por p?ginas.
$Show['Anteriores'] = 9; // Por defecto no se mostrara 10 Anteriores
$Show['Siguientes'] = 0; // Por defecto no se mostrara 10 Siguientes
if ($c == "") $c = 0; // Si $c no tiene valor es porque es la primera vez que se visita la p?gina.
$dir = opendir($Config['Path']); // Abrimos el directorio donde estan los archivos
$Plus = $c; // Le damos el valor de $c a $plus porque el valor de $c se perdera y lo necessitaremos mas tarde.
while ($c > 0 && $elemento = readdir($dir)) // Mientras la variable $c sea mayor de 0 saltamos archivos.
{
$Show['Anteriores'] = 1;
$c--;
}
$Counter = 0; // Ponemos a 0 el contador
// Si es la primera vez que vez a?adimos 2 filas, si no lo es se las quitamos.
if ($Show['Anteriores'] == 0) $Counter=$Counter-2; else {
$c = 2;
while ($c > 0 && $elemento = readdir($dir)) // Mientras la variable $c sea mayor de 0 saltamos archivos.
{
$Show['Anteriores'] = 1;
$c--;
}
}
echo"<tr>";
// Mostramos el numero de archivos que se tienen que mostrar por p?gina.
while (($Counter != $Config['Show']) && ($elemento = readdir($dir)))
{
$Counter++;
$extensiones = explode(".",$elemento) ;
$nombre = $extensiones[0] ;
$nombre2 = $extensiones[1] ;
$tipo = array ("jpg");
if(in_array($nombre2, $tipo)){
if (($i % 3) == 0) {
echo "</tr><tr>";
}
Código HTML:
<td height='7' ><a href="<?php echo $big_ruta ?><?php echo $elemento ?>" target='_blank'><img src="<?php echo $smoll ?><?php echo $elemento ?>" id=\"alfa\" alt="$tokena" onMouseOver="aclara(this)" onMouseOut="oscurece(this)" class="marcofoto" border="0" height="87" width="130"> </a></td>
Código PHP:
$i++;
}
}
echo"</tr>";
// Si sobran archivos pondremos el "10 Siguientes"
if ($elemento = readdir($dir))
{
$Show['Siguientes'] = 1;
}
//Cerramos el directorio
closedir($dir);
Código HTML:
</table> <table width="100%" border="1"> <tr> <td width="50%"><?php // Mostraos si es necessario el "10 Anteriores" y "10 Siguientes". if ($Show['Anteriores'] == 1) echo("<a href=\"$smoll_ruta?c=".($Plus-$Config['Show'])."\"><< Anteriores</a>"); ?></td> <td width="50%" align="right"><?php // Mostraos si es necessario el "10 Anteriores" y "10 Siguientes". if ($Show['Siguientes'] == 1) echo("<a href=\"$smoll_ruta?c=".($Plus+$Config['Show'])."\">Siguientes >></a>"); ?></td> </tr> </table>