IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

album photo avec diapo


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 26
    Points : 14
    Points
    14
    Par défaut album photo avec diapo
    Bonjour,

    j'ai un script qui gère mes albums photos :



    index.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     <?php 
    $curdir = @$_GET["dir"];
    if(!$curdir) $curdir = ".";
    ?>
          <table align="right" dir="rtl" border="0">
    <?php
    echo "<tr><td>";
    echo "".$curdir."<br><br>\n";
    echo "</td></tr>";
    $dir = opendir($curdir);
    while($p=readdir($dir)) {
        if(is_dir($curdir."/".$p)&&($p!=".")) {
            if($p=="..") {
                if($curdir!=".") {
                  $tmp = strrpos($curdir,"/"); ?>
                      <tr><td align="center">
                      <?php
                      echo "<a href='?frame=menu&dir=".substr($curdir,0,$tmp)."'
                         target=menu>Retour</a></td></tr>";
                   }
                } else {
                   echo "<tr><td><a href='?frame=menu&dir=".$curdir."/".$p."' target=menu>".$p."</a>";
                } ?>
                </td></tr>
                <?php
             }
          }
          closedir($dir);
          $dir = opendir($curdir);
          while($p=readdir($dir)) {
             if(is_file($curdir."/".$p)) {
                $ext = strtolower(substr($p, strrpos($p, '.') + 1));
                if(   ($ext=="jpg") || ($ext=="jpeg")
                   || ($ext=="gif")
                   || ($ext=="bmp")
                   || ($ext=="png")) { ?>
                   <td align="center" width="200px">
                   <?php
    				$pos_point = strpos($p, '.');
    $titre = substr($p, 0, $pos_point); 
    echo $titre;
    				echo "<br>";
                  ?>
                 <a href="<?php echo $curdir."/".$p ?>" target='_blank'><img src="<?php echo $curdir."/".$p ?>" width="100px" height="100px" /></a>
                   </td>
                   <?php
                }
             }
    		  } ?> </tr> </table>
              <?php
          closedir($dir);
          ?>
    le principe est simple :

    j'ai un dossier "general" qui contient :

    * mon fichier "index.php" pour lire mes albums.
    * des sous-dossiers(album1, album2, ...) et chaque sous-dossier représente un album bien sur !

    voici la structure :

    general/

    ..........index.php

    ..........album1/
    ....................photo1.jpg
    ....................photo2.png

    ..........album2/
    ....................photo3.jpg
    ....................photo4.png

    ..........album3/
    ....................photo5.jpg
    ....................photo6.png


    ça marche !

    quand je clique sur le nom de l'album(nom album = nom sous-dossier) les photos s'affichent !

    quand je clique sur une photo elle s'ouvre dans un nouvel onglet(et c'est normal vu le target='_blank') !

    maintenant je cherche un script qui me permet de faire un diapo(pour chaque sous-dossier c'est à dire album) !


    Je vous remercie d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    une recherche sur "galerie-photos" ou "lightbox" ?
    (par exemple)
    - prettyphoto
    - Colorbox
    Ensuite, il suffit d'adapter ton script à l'affichage en galerie, selon le mode d'emploi de la galerie choisie.

    Sinon... explique mieux ce que tu veux dire par : "faire un diapo..."

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    une recherche sur "galerie-photos" ou "lightbox" ?
    (par exemple)
    - prettyphoto
    - Colorbox
    Ensuite, il suffit d'adapter ton script à l'affichage en galerie, selon le mode d'emploi de la galerie choisie.

    Sinon... explique mieux ce que tu veux dire par : "faire un diapo..."
    Bonjour "jreaux62",

    merci pour la réponse

    le problème avec "prettyphoto" ou "Colorbox" c'est qu'on peut pas lire plusieurs albums différents ! tu dois avoir un seul album(1 seul dossier) et le script lit les photos dans cet album !

    je sais pas si tu as vu la structure de mes dossiers :

    j'ai un dossier-père "general" qui contient plusieurs dossiers-fils(album1, album2, album3, ..) et dans chaque dossier-fils j'ai des photos différentes !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par M.B.A Voir le message
    ... c'est qu'on peut pas lire plusieurs albums différents !...
    Bien sûr que si.

    Ex. prettyPhoto :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php echo $curdir."/".$p ?>" rel="prettyPhoto[<?php echo $curdir; ?>]" title="<?php echo $curdir; ?>"><img src="<?php echo $curdir."/".$p ?>" width="100px" height="100px" alt="" /></a>
    -> rel="prettyPhoto[<?php echo $curdir; ?>]" : la galerie affichera les photos spécifiques à CET ALBUM "$curdir"
    -> rel="prettyPhoto[]" : la galerie prendra en compte toutes les photos, quel que soit l'album

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    Ok "jreaux62" ! je vais essayer d'intégrer ton script !

    je vous tiendrais au courant

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    j'ai mis 2 dossiers(qui représentent 2 albums) dans le dossier images(album1 et album2) !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <li>      
        <a href="images/<?php echo $curdir."/".$p ?>" rel="prettyPhoto[images/<?php echo $curdir; ?>]"><img src="images/<?php echo $curdir."/".$p ?>" width="100px" height="100px" alt="exemple photo" /></a>      
    </li>
    * de 1 quand je clique sur album1 :

    il m'affiche les petites images alignées mais sans les photos(c'est à dire comme si il ne trouve pas le path exact) !

    * de 2 quand je clique sur l'une des images il me sort un message d'alerte :
    Image cannot be loaded. Make sure the path is correct and image exist !
    (alerte javascript)
    ce message se trouve dans : js/jquery.prettyPhoto.js !

    j'ai pas pu résoudre le problème !

  7. #7
    Invité
    Invité(e)
    Par défaut
    Ca n'a rien à voir avec le script de la galerie.
    Make sure the path is correct and image exist !
    Il faut vérifier le chemin vers les images :
    - "images/<?php echo $curdir."/".$p ?>"
    - ou "./images/<?php echo $curdir."/".$p ?>"
    - ou peut-être mettre le chemin absolu.

Discussions similaires

  1. Album photo avec lien
    Par viddah dans le forum Flash/Flex
    Réponses: 1
    Dernier message: 29/07/2009, 12h12
  2. [C++/MFC]Application Album Photo
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 29/05/2006, 12h18
  3. Album photos
    Par mael94420 dans le forum ASP
    Réponses: 1
    Dernier message: 06/05/2006, 18h30
  4. [POO] Tri de photo avec menu deroulant
    Par gueno dans le forum Langage
    Réponses: 6
    Dernier message: 21/03/2006, 19h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo