Tutorial : créer une galerie photo automatique en moins d'une minute
Par Yann LEMARIE, dimanche 11 novembre 2007 à 23:25 :: General :: #12 :: rss
De nos jours, tout le monde possède un superbe APN, chacun garde ses photos sur son disque dur, peu de personne les font tirer sur papier (à tors !), du coup on ne partage plus nos images : bravo le progrès !!!
Alors que si vous lisez ces lignes vous avez tout ce qu'il vous faut à disposition, sans avoir besoin d'être un pro de la programmation informatique, il y a moyen de faire une galerie automatique.
J'ai été confronté au problème suivant : j'avais besoin de "montrer" à mes proches les photos d'une de nos dernière réunion de famille, seulement, je ne voulais pas mettre ces photos sur mon site "officiel". Bien que maitrisant un peu la technologie (c'est quand même mon métier LOL), j'ai cherché un logiciel qui me ferait une galerie photo en 3 minutes. Il y en a plusieurs, il y a le célèbre JAlbum qui génère des sites sympas, il y aussi Picasa qui permet de générer les pages d'un site en quelques clics, mais il fallait les installer, choisir un thème, bref, passer au moins 1/2 heure !!! Non, c'était trop, je voulais un truc de base, genre le diaporama de XP : il affiche la photo, il y a un clic suivant/précédent, cela suffisait largement pour ce que je voulait faire !
J'étais près à me faire à l'idée de le coder moi-même en PHP et puis j'ai commencé par chercher si quelqu'un n'avait pas déjà écrit le code que je devait écrire (ben oui, inutile de recommencer ce que les autres ont déjà fait, et parfois en mieux!) et je suis tombé sur le bout de code ci-dessous.
A l'origine, le script PHP ne permettait pas de naviguer entre les photos autrement que par les vignettes, je l'ai donc adapté pour avoir les fonctions "suivante/précédente".
L'intérêt de ce code c'est qu'il scanne tout une arborescence, il vous suffit de déposer sur votre site vos images, éventuellement classées par répertoires, ainsi que ce fichier que vous nommerez "index.php" et basta ! ça roule tout seul !
Alors, si vous avez une connexion internet, votre fournisseur d'accès vous "offre" certainement quelques Mo pour héberger votre site web. La totalité des hébergeurs acceptent aujourd'hui les scripts PHP, sauf restrictions qui vous empêchent de "jardiner" dans le système de la machine. J'ai testé ce script sur un hébergement chez free.fr, il passe sans problème, toutefois,comme j'utilise la notion de "sessions" il faut créer un répertoire "sessions" dans votre arborescence.
Exemple :
.
/sessions
/photos
/photos/img_001.jpg
/photos/img_002.jpg
...
/photos/img_009.jpg
/photos/index.php
En résumé, il vous faut :
- un espace web => consultez les documents de votre hébergeur pour connaître l'adresse de votre site et les paramètres de connection
- un logiciel de transfert FTP => j'y revient plus bas (1)
- organiser vos images en répertoire
- déposer le fichier ci-dessous dans le répertoire que vous souhaiter transformer en galerie photo
(1) Comme outil FTP, vous pouvez télécharger et installer FileZilla, puis :
- aller dans Fichier > Gestionnaire de sites
- cliquer sur "Nouveau site"
- renseigner le champs "hote" (= adresse de votre site), sélectionner "Authentification Normale", ainsi que les Utilisateur et Mot de passe
- cliquer sur le bouton "Connexion"
- glisser de la fenêtre "Site Local" vers "Site Distant" le(s) répertoire(s) contenant vos images
- n'oubliez pas le fichier "index.php"
Visualisez le résultat sur la galerie photo de mon site, cliquez en haut à gauche sur un nom de répertoire.
Attention, c'est du brut, avec une mise en forme minimum, ce n'est pas du tout optimisé (la frame de gauche charge toutes les images en grand format), mais ça marche en moins d'une minute !
- Télécharger le fichier index.php.txt (faites un clic droit + "enregistrer sous")
- Renommer le fichier "index.php.txt" en "index.php" SANS l'extension .txt
Edit 12/11/2007 20:15 : correction du lien de téléchargement du fichier
Commentaires
1. Le mercredi 5 décembre 2007 à 16:38, par Jemo
2. Le jeudi 3 janvier 2008 à 19:57, par Ach.no
3. Le mardi 6 mai 2008 à 23:25, par t-mac
4. Le mercredi 14 mai 2008 à 18:48, par chrisncy
5. Le mercredi 14 mai 2008 à 20:24, par Yann
6. Le jeudi 15 mai 2008 à 07:33, par chrisncy
7. Le jeudi 29 mai 2008 à 18:15, par Ludo
8. Le vendredi 30 mai 2008 à 22:04, par Yann
9. Le mercredi 11 juin 2008 à 18:16, par maloucréa
10. Le mercredi 11 juin 2008 à 22:10, par Yann
11. Le vendredi 13 juin 2008 à 00:40, par enfant
12. Le lundi 7 juillet 2008 à 15:46, par Inuman
13. Le lundi 7 juillet 2008 à 23:29, par Yann
14. Le lundi 14 juillet 2008 à 00:31, par MrMe
15. Le jeudi 17 juillet 2008 à 11:04, par Yann
16. Le lundi 1 septembre 2008 à 11:46, par ToTo
17. Le lundi 1 septembre 2008 à 11:50, par ToTo
18. Le jeudi 19 novembre 2009 à 16:53, par patate
19. Le mardi 5 janvier 2010 à 14:23, par fred
20. Le vendredi 16 juillet 2010 à 12:51, par thesis
Ajouter un commentaire