Código PHP:
<?php
// Para ver las imagenes de una galeria
function ver($galeria)
{
$dir=opendir($galeria); // Abrir directorio
$imagenes=array(); // Creo array, evitando error si no hay smileys
while (false !== ($file = readdir($dir)))
{
$ext=strrchr($file,'.'); // Extraer extensión
$ext=strtolower($ext); // Pasarla a a minúsculas (por si las moscas)
$extensiones = array('.gif','.jpg','.png'); // Extensiones permitidas
if(in_array ($ext,$extensiones)) // Compruebo que sean imagenes
$imagenes[]=$file; // Almaceno entrada de imagen
}
closedir($dir); // Cerrar directorio
// Para imprimir las imagenes de esa galería
// Dirección de los caretos
$link2=pathinfo($_SERVER['PHP_SELF']); // Información sobre la ruta
$link='http://'.$_SERVER['HTTP_HOST'].$link2[dirname].'/';
// Para añadir la galeria, en caso que haya
if($galeria!='.')
$link=$link.$galeria.'/';
$a=0; // Cada formulario tiene que llamarse de forma distinta
foreach ($imagenes as $entry) // De uno a uno recorro el array y los imprimo
{
// Imprimir la imagenes
$mostrar.= '<a href="'.$link.$entry.'" class="opacity" style="text-decoration: none;" rel="prettyPhoto[gallery1]"><img style="margin:2px;
border: 0.3em solid white;
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
border-radius: 0.3em;
height: 150px;
width: 150px;"
src="'.$link.$entry.'" alt="'.$entry.'" title="'.$link.$entry.'">
</a>';
$a++; // Un icono más, diferencio los form.
}
return $mostrar;
}
?>