Images dynamiques

Résolu
Bonjour,

bonjour,

je souhaiterais visualiser sur une page web une série de centaines de photos avec commentaire sans avoir à écrire à chaque fois l'url détaillé de l'image mais de la faire de manière dynamique
exemple en écriture directe

http://www.h2osmose.com/gwada/TEST1.htm

un essai infructueux en dynamique

http://www.h2osmose.com/gwada/TEST2.htm

Merci pour votre aide

--

5 réponses

  1. Bonjour

    tu peux faire ca en php
    la page doit avoir l'extension .php

    ce code affiche toutes les images d'un repertoire par ordre alphabétique(ne pas mettre autre chose que des images dans le repertoire)

    <?php
    $a = 0;
    $handle = opendir("dossier"); // Pense à mettre le vrai nom de ton repertoire ici à la place de dossier

    $dir = opendir("dossier"); // Pense à mettre le vrai nom de ton repertoire ici à la place de dossier
    while($file = readdir($dir)){
    if(!in_array($file,array(".",".."))){
    $files_array[] = $file;
    }
    }
    natcasesort($files_array);
    foreach($files_array as $file)
    {
    echo '<p style="text-align:center; margin:30px;"><img src = "dossier/',$file,'"></p>'; // Modifie "dossier" par le nom de ton dossier qui contient les photos
    $a++;
    }
    closedir($handle);
    ?>

    Un petit merci vaut mieux qu'une grande ignorance
    1. merci beaucoup pour ton aide ,
      j'ai jamais utilisé PHP mais ton code est très prècis
      je vais voir ca demain
      cordialement

      --
      1. pense que pour utiliser du php et l'afficher en local (sur ton ordi) tu dois installer un serveur du type easyphp ou wamp sur ton ordi sinon le php ne s'affichera pas en local
    2. rebonjour,

      J'ai modifié le code comme tu avais dit. Le nouveau répertoire ne contient que des images .JPG
      <?php
      $a = 0;
      $handle = opendir("http://www.h2osmose.com/gwada/carnaval/");

      $dir = opendir("http://www.h2osmose.com/gwada/carnaval/");
      while($file = readdir($dir)){
      if(!in_array($file,array(".",".."))){
      $files_array[] = $file;
      }
      }
      natcasesort($files_array);
      foreach($files_array as $file)
      {
      echo '<p style="text-align:center; margin:30px;"><img src = "http://www.h2osmose.com/gwada/carnaval/',$file,'"></p>';

      $a++;
      }
      closedir($handle);
      ?>
      mais j'ai peut être une erreur de syntaxe car le résultat est le suivant:
      http://www.h2osmose.com/gwada/phper.jpg
      extrait de copie ecran

      merci de ton aide

      christian
      1. si ta page est situé dans gwada
        http://www.h2osmose.com/gwada/page.php

        il faut mettre
        <?php
        $a = 0;
        $handle = opendir("carnaval");

        $dir = opendir("carnaval");
        while($file = readdir($dir)){
        if(!in_array($file,array(".",".."))){
        $files_array[] = $file;
        }
        }
        natcasesort($files_array);
        foreach($files_array as $file)
        {
        echo '<p style="text-align:center; margin:30px;"><img src = "carnaval/',$file,'"></p>';

        $a++;
        }
        closedir($handle);
        ?>
        1. super merci , ca marche d'enfer

          http://www.h2osmose.com/gwada/page.php

          reste plus qu'à mettre le nom des fichiers sous chaque photo comme dans mon exemple initial
          http://www.h2osmose.com/gwada/TEST1.htm

          et de glisser un commentaire en dessous comme sur l'exemple du Perou

          http://christian.klipfel.pagesperso-orange.fr/photos/perou/

          L'objectif est de pouvoir modifier mon site de photos
          http://www.ck2.fr
          pour le rendre utilisable sur les portables et tablettes

          Il me reste du boulot

          Je vais me mettre au PHP !

          merci encore

          Christian