Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2011, 23:31
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Simplificar codigo

Bueno, no necesitas un array para cada galeria, mas bien, solo almacena los nombres de galeria validos, como sugerencia que sea del tipo directorio => Nombre para mostrar:

Código PHP:
Ver original
  1. $galerias = array(
  2.     'tenerife' => 'Tenerife',
  3.     'laspalmas' => 'Las Palmas',
  4. );

El uso que le puedes dar a esa matriz es mostrar las galerias disponibles, con su respectivo enlace, y verificar lo que debes mostrar:

Código PHP:
Ver original
  1. <?php
  2. // Verificas lo que desea ver el usuario
  3. $galeria = (isset($_GET['galeria'])) ? $_GET['galeria'] : '';
  4.  
  5. // Existe la galeria?
  6. if( ! isset($galerias[$galeria])) {
  7.     die('No existe, intenta nuevamente.');
  8. }
  9.  
  10. // Leer archivos
  11. $files = scandir("carrusel/fotos/$galeria");
  12.  
  13. // Mostrar archivos
  14. foreach($files as $file) {
  15.      // Aqui debes verificar que el archivo tenga la extension adecuada (imagen)
  16.      // Y despues mostarlo
  17.     echo "<img sr=\"$file\" alt=\"Carrusel\" class=\"clase_css_para_carrusel\" />\n";
  18. }
  19.  
  20. // Al final solo activas el carrusel
  21. ?>
  22. <script type="text/javascript">
  23. funcion_para_activar_carrusel_por_clase_css();
  24. </script>
__________________
- León, Guanajuato
- GV-Foto