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 'tenerife' => 'Tenerife',
'laspalmas' => 'Las Palmas',
);
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<?php
// Verificas lo que desea ver el usuario
$galeria = (isset($_GET['galeria'])) ?
$_GET['galeria'] : '';
// Existe la galeria?
if( ! isset($galerias[$galeria])) { die('No existe, intenta nuevamente.'); }
// Leer archivos
$files = scandir("carrusel/fotos/$galeria");
// Mostrar archivos
foreach($files as $file) {
// Aqui debes verificar que el archivo tenga la extension adecuada (imagen)
// Y despues mostarlo
echo "<img sr=\"$file\" alt=\"Carrusel\" class=\"clase_css_para_carrusel\" />\n";
}
// Al final solo activas el carrusel
?>
<script type="text/javascript">
funcion_para_activar_carrusel_por_clase_css();
</script>