Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2009, 03:58
Avatar de Freakme
Freakme
 
Fecha de Ingreso: julio-2007
Ubicación: Portugalete
Mensajes: 97
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Fotos al estilo FACEBOOK

Si te entiendo bien quieres hacer una galería de fotos en la que al pinchar en la foto te lleve a la siguiente.

Lo que yo hago para las galerías de fotos es una función que me busca los archivos dentro de una carpeta (en este caso la carpeta "imagenes") y me los introduce en un array, hecho esto unicamente tengo que ir llamando a las posiciones del array.

Cada vez que se cargue una foto tendrá el enlace a la siguiente posición del array.
Supongamos que cargas la galeria y tienes una dirección así:
www.tupagina.php/galeria?foto=0


Código:
$foto=$_GET['foto']; /*la posición actual*/
$proxima=$foto++; /*la siguiente posición/foto */

<a href='http://www.tupagina.php/galeria?foto=$proxima'>
<img src="imagenes/$imagenes[$foto]" />
</a>
Espero que te sirva.
Un saludo :D

Edito para dejarte la función que uso yo para meter las fotos en el array:

Código:
function lista_imagenes($directorio,$carpeta)
                       {
                        $ruta="$directorio/$carpeta";
                        $lista_archivos=array(); /* se crea el array que va a contener la lista de imagenes */
                        $descriptor = opendir($ruta); /* abro el $directorio */
                        while ($imagenes = readdir($descriptor)) /* leo el $directorio */
                              {if (is_file($ruta."/".$imagenes)) /* compruebo los archivos que hay en el directorio */
                                  {if ($imagenes!="Thumbs.db") /* le digo que no coja el archivo Thumbs.db*/
                                      {array_push($lista_archivos,"$imagenes"); /* introduzco los archivos en el array */
                                       } 
                                  }
                              }
                       closedir($descriptor);
                       return $lista_archivos; /* devuelvo el valor del array $lista_archivos para poder usarlo luego */
                       }

Última edición por Freakme; 30/03/2009 a las 04:05