Automatiser l’affichage d’une gallerie de photos avec miniatures et lightbox
Ce script PHP suppose que vous ayez un script type lightbox installé sur la page et que vous ayez fait des miniatures de vos photos. Miniatures qui auront le même nom de fichier que les grandes images. Les grandes photos seront dans le dossier “fotos” et les miniatures dans le dossier “fotos/thumbs”.
// Fonction Gallerie Photo <?php function createLbFromDir ($galname, $directory, $thumbdirectory, $extensions = array ('jpg', 'jpeg')) { $gallery = ""; $dh = opendir ($directory); while ($file = readdir ($dh)) { $parts = explode(".", basename ($file)); $extension = $parts[count($parts)-1]; if (!is_dir ($directory . $file) && ($file != ".." && $file != ".") && in_array($extension, $extensions)) { $gallery.= "<a href=\"".$directory.$file."\" rel=\"lightbox[".$galname."]\" style='border:0'><img src=\"".$thumbdirectory.$file."\" class='photogallery' alt=\"\"></a>\n"; } } return $gallery; } ?> // Placez cette ligne où vous voulez que la gallerie apparaisse dans la page <?php echo createLbFromDir ("fotos", "images/fotos/", "images/fotos/thumbs/"); ?>
Commentaires récents