Galerie photos

Description

La galerie photos est réalisée en PHP, sans base de données. Son fonctionnement est très simple.

Il faut placer les photos dans un dossier (à spécifier dans index.php), suivant l'arborescence date/n° - nom de l'album/photos.jpg (par exemple 20090901/01 - Arc-en-ciel/IMG_3356.JPG), la date et le numéro de l'album servent à classer les albums, mais ne sont jamais affichés sans traitement, ce qui les rend plus lisibles. La page est alors générée suivant les dates (affichées dans le calendrier du menu) et les albums (liste du menu).

Les miniatures et la photo affichées dans la galerie sont générées par un script PHP. Quand une miniature n'existe pas, une erreur 404 est soulevée, et redirigée vers ce script. Il génère alors la miniature, qu'il enregistre dans le dossier spécifié, avant de rediriger le navigateur vers l'image nouvellement générée. La redirection supprime l'erreur 404, que le client ne voit donc pas. À la visite suivante, l'image existe et aucune erreur n'est soulevée. L'image s'affiche donc normalement.

Licence

Copyright Romaric BREIL (2009)

Ce logiciel est sous licence CeCILL-B, dont le texte est accessible à l'adresse http://cecill.info/licences/Licence_CeCILL-B_V1-fr.html.