Galerie d'image automatique

Galerie d'image automatique - PHP - Programmation

Marsh Posté le 20-03-2022 à 18:28:01    

Salut,  
 
ça fait 15 ans que je génère des mini galleries depuis un plugin lightroom, les 5 premières années je les ai générées en HTML/FLASH, et ensuite en HTML/JS/CSS.
Du coup je me retrouve avec une cinquantaine de dossiers avec un répertoire images et un répertoire thumbnail : connaissez-vous un script PHP qui ferait en dynamique la génération de la page en scannant le répertoire image?  
Le but c'est que la visualisation des images soit impeccable et responsive, j'ai déjà un script PHP qui fait de la navigation à la explorateur de fichier, là il me faut une galerie plate qui scanne un unique dossier "images", sans système de navigation ou autre.
 
Je peux faire un peu de modifs pour adapter le PHP à mes répertoires, par cotnre je voudrais éviter de réinventer la roue.


---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
Reply

Marsh Posté le 20-03-2022 à 18:28:01   

Reply

Marsh Posté le 09-12-2023 à 08:40:26    

tu pourrais utiliser quelque chose comme le code ci-dessous. Assure-toi d'adapter les chemins et les noms de fichiers selon tes besoins :

Code :
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Mini Galerie</title>
  7.     <style>
  8.         /* Style CSS pour la mise en page, à adapter selon tes préférences */
  9.         .gallery {
  10.             display: flex;
  11.             flex-wrap: wrap;
  12.             justify-content: space-around;
  13.         }
  14.         .gallery img {
  15.             width: 100%;
  16.             height: auto;
  17.             margin: 10px 0;
  18.         }
  19.     </style>
  20. </head>
  21. <body>
  22.     <div class="gallery">
  23.         <?php
  24.             $imagesDirectory = 'chemin/vers/ton/repertoire/images/';
  25.             $thumbnailsDirectory = 'chemin/vers/ton/repertoire/thumbnails/';
  26.             $images = glob($imagesDirectory . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
  27.             foreach ($images as $image) {
  28.                 $thumbnail = str_replace($imagesDirectory, $thumbnailsDirectory, $image);
  29.                 echo "<img src='$thumbnail' alt='Image'>";
  30.             }
  31.         ?>
  32.     </div>
  33. </body>
  34. </html>


Ce script PHP utilise la fonction glob pour scanner le répertoire "images" à la recherche de fichiers d'images (extensions jpg, jpeg, png, gif). Il génère ensuite dynamiquement des balises <img> pour afficher ces images dans une mise en page responsive.
 
N'hésite pas à adapter le code en fonction de tes besoins spécifiques, et assure-toi d'avoir des chemins corrects vers tes répertoires. Si tu as des questions ou des ajustements à faire, n'hésite pas à demander !

Reply

Marsh Posté le 09-12-2023 à 08:57:11    

Merci bien :jap:
Je jette un œil dès que j'ai un moment


---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed