Images dynamiques

Résolu
tazar Messages postés 11 Statut Membre -  
tazar Messages postés 11 Statut Membre -
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. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    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
    0
  2. tazar Messages postés 11 Statut Membre
     
    merci beaucoup pour ton aide ,
    j'ai jamais utilisé PHP mais ton code est très prècis
    je vais voir ca demain
    cordialement

    --
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      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
      0
  3. tazar Messages postés 11 Statut Membre
     
    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
    0
  4. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    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);
    ?>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tazar Messages postés 11 Statut Membre
     
    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
    0