Le hice unas modificaciones para mayor entendimiento de mi parte y mejor manejo... me imagino que habra maneras de hacerlo mas compacto..
Código PHP:
<?php
include("../gallery.txt");
function preview (){
// $dir = directorio de las fotos
$dir="../fotos/290903/";
// Abre un directorio conocido y lee el contenido
$imagenes=array(); //inicilizamos el array
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
array_push ($imagenes, $file); // añadimos la imagen
}
}
closedir($dh);
}
}
if (isset($_GET['pagina'])) {
$pagina=$_GET['pagina'];
} else {
$pagina=1;
}
$totalImagenes=count($imagenes);
if (1>$pagina) $pagina=1; //paranoia de seguridad
$inicio=($pagina-1)*5;
if ($inicio>=$totalImagenes) { //mas paranoia
$pagina=1;
$inicio=0;
}
$final=$inicio+5;
if ($final>$totalImagenes) $final=$totalImagenes; // todavia mas paranoia
for ($i=$inicio;$i<$final; $i++) {
echo "<a href=javascript:doPic('$dir$imagenes[$i].')><img src='$dir/preview/$imagenes[$i].' height='75' border='1'/></a>";
}
if (1<$pagina){
$anterior=$pagina;
$anterior--;
echo "<a href='pagina.php?pagina=$anterior')>Anterior</a>";
}
if ($final<$totalImagenes){
$siguiente=$pagina;
$siguiente++;
echo "<a href='bottom.php?pagina=$siguiente'>Siguiente</a>";
}
}
preview();
?>
Funciona casi a la perfección, pero tengo un problema... cuando le doy a Siguiente me muestra las 5 fotos siguientes.. pero cuando le doy a anterior no me muestra nada... :S y eso q el link de anterior esta bien... no entiendo x que pasa esto.. voy a seguir revisando.. si consigo algo lo publico.. de todas maneras te agradezco tu ayuda....
ME GUSTA COMO ESTA KEDANDO...
Saludos...