Código PHP:
<?php
// Le damos valor a las variables de configuración
$Config['Path'] = "./img/"; // Directorio donde stan los archivos a mostrar.
$Config['Show'] = 20; // Numero de archivos a mostrar por páginas. $Show['10 Anteriores'] = 0; // Por defecto no se mostrara 10 Anteriores
$Show['10 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['10 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['10 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['10 Anteriores'] = 1;
$c--;
}
}
echo"<tr>";
// Mostramos el numero de archivos que se tienen que mostrar por página.
while (($Counter != $Config['Show']) && ("imgenplayas/" & $elemento = readdir($dir)))
{
$Counter++;
$elemento1 = strtolower($elemento);
if ((strpos($elemento1, ".gif") > 1) || (strpos($elemento1, ".jpeg") > 1) || (strpos($elemento1, ".jpg") > 1) || (strpos($elemento1, ".png") > 1)) {
if (($i % 6) == 0) {
echo "</tr><tr>";
}
?>
<td height='4' class="tabla_mensaje" style='border: #757575 0 solid'><div align="center"><a href="img/<?php echo $elemento ?>" rel="lightbox[roadtrip]"> <img src="img/<? echo $elemento ?>" name="img" width="100" height="75" class="imgfade" id="img" title="<? echo $elemento ?>" onmouseover="slowhigh(this)" onmouseout="slowlow(this)" /></a></div></td>
<?php
$i++;
}
}
echo "</tr>";
// Si sobran archivos pondremos el "10 Siguientes"
if ($elemento = readdir($dir))
{
$Show['10 Siguientes'] = 1;
}
//Cerramos el directorio
closedir($dir);
?>
</table></td>
</tr>
<tr>
<td valign="top" class="Estilo65"><p> <?php
// Mostraos si es necessario el "10 Anteriores" y "10 Siguientes".
if ($Show['10 Anteriores'] == 1) echo "<b><a href='fotos.php?c=",($Plus-$Config['Show']),"'>Anterior </a></b> | | | ";
if ($Show['10 Siguientes'] == 1) echo "<b><a href='fotos.php?c=",($Plus+$Config['Show']),"'>Siguiente</a></b></p>";
?>