Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/10/2009, 23:20
Avatar de Animeonx
Animeonx
 
Fecha de Ingreso: agosto-2009
Ubicación: Debajo de tu Cama
Mensajes: 56
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Imagens una por una

Calcula la logintud del array y utiliza condicionales.
count($array)

Código PHP:
<? 
if(isset($_GET['id'])){  // Solo se imprimira si la variable ID contiene algun valor. galeria.php?id=algunvalor
    
$id=$_GET['id']; // Carga la key de la matriz de la URL 
    
$directorio 'images/'// Directorio de las imagenes 
    
$imagenesarray_values(array_diff(scandir($directorio), array('.','..')));// Examina el directorio, elimina caracteres no deseados y resetea los keys. Ahora $imagenes es un array que contiene el nombre de cada imagen. 1=>imag.jpg, 2=>ima23.jpg etc.

    
$image $directorio.$imagenes[$id]; // Imprime directorio y nombre de la imagen, por ejemplo. "galeria/unaimagen.jpg"
    
echo '<img src="'.$image.'" /><br />'// Imprime la imgen.
    
    
if($id>0){ // Solo se imprimira si el ID es mayor a cero.
        
echo '<a href="galeria.php?id='.($id-1).'"><< Atras</a> | ';
    }
    if(
$id < (count($imagenes)-1)){ 
// Solo se imprimira si el ID es menor al total de imagenes menos 1, ya que no queremos que se muestre en la ultima imagen.
            
echo '<a href="galeria.php?id='.($id+1).'">Adelante >></a>';
    }
}
?>

Última edición por Animeonx; 19/10/2009 a las 01:11