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

Langage PHP Discussion :

modifier la position d'une image dans une galerie


Sujet :

Langage PHP

  1. #1
    Débutant Avatar de VIRGINIE87
    Femme Profil pro
    Sans Emploi
    Inscrit en
    Avril 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Sans Emploi

    Informations forums :
    Inscription : Avril 2006
    Messages : 286
    Points : 72
    Points
    72
    Par défaut modifier la position d'une image dans une galerie
    slt,
    j'ai developpé une galerie d'image, j'ajoute une image par le biais d'un formulaire d'ajout dans un repertoire image puis cette image est minimiser et s'affiche alors dans la gallerie.
    Je souhaite développer un systéme me permettant de modifier la position d'une image dans ma galerie.
    Comment puis-je faire ?
    Merci pour vos suggestions?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux stocker les informations sur tes fichiers (comme leur ordre d'affichage) dans une base de données.

  3. #3
    Débutant Avatar de VIRGINIE87
    Femme Profil pro
    Sans Emploi
    Inscrit en
    Avril 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Sans Emploi

    Informations forums :
    Inscription : Avril 2006
    Messages : 286
    Points : 72
    Points
    72
    Par défaut
    je n'ai pas développé ma galerie avec une base de donné. donc cette solution est elle envisageable ?
    je pensais à faire dans un premier temps, un fichier texte simple qui liste toutes les images ligne par ligne.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il s'agira juste de remplacer les deux lignes qui vont lire les fichiers dans un repertoire par deux lignes pour aller lire les fichiers listés dans une table.

  5. #5
    Débutant Avatar de VIRGINIE87
    Femme Profil pro
    Sans Emploi
    Inscrit en
    Avril 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Sans Emploi

    Informations forums :
    Inscription : Avril 2006
    Messages : 286
    Points : 72
    Points
    72
    Par défaut
    voici le code de ma galerie :
    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    <?php
    if(!empty ($_FILES)){
    require("imgClass.php");
    $img=$_FILES['img'];
    $ext=strtolower(substr($img['name'],-3));
    $allow_ext = array("jpg","png","gif");
    if(in_array($ext,$allow_ext)){
    move_uploaded_file($img['tmp_name'],"images/".$img['name']);
    Img::creerMin("images/".$img['name'],"images/min",$img['name'],215,112);
    Img::convertirJPG("images/".$img['name']);
    }
    else{
    	$erreur = "votre fichier n'est pas une image";
    	}
    }		
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script type="text/javascript" src="zoombox/jquery.js"></script>
    <script type="text/javascript" src="zoombox/zoombox.js"></script>
    <link href="zoombox/zoombox.css" rel="stylesheet" type="text/css" media="screen" />
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
    <?php
    if(isset($erreur)){
    echo $erreur;
    }
    ?>
        <form method="post" action="index.php" enctype="multipart/form-data">
    	<input type="file" name="img"/>
    	<input type="submit" name="Envoyer"/>
    	</form>
    	<?php
    	$dos="images/min";
    	$dir = opendir($dos);
    	while($file= readdir($dir)){
    	$allow_ext = array("jpg",'png','gif');
    	$ext=strtolower(substr($file,-3));
    	if(in_array($ext,$allow_ext)){
    	?>
     
     
    	<?php
     
      }
    }
     
    $files = glob("images/min/*.*");
    $compteur = count($files);
    echo "Il y a <font color=#FF0000>$compteur</font>images dans le dossier min "; 
    $nb_colonne=4;
    $nb_ligne= ($compteur) / ($nb_colonne);
    echo " et il y a <font color=#FF0000>$nb_ligne </font> lignes dans la gallerie";
     
    ?>
     
    <table>
    <?php
        for ($i = 0; $i < $compteur; $i+=4) { // On augmente de 4 à chaque passage de la boucle et elle tourne tant qu'on a pas atteint le compte
            echo '<tr>';
     
            for ($j = $i; $j < ($i + 4); $j++) { // Les quatre prochains fichiers
               if (isset($files[$j])) // Vérifie qu'on n'est pas rendu trop loin
    		   // Le nom du fichier en cours
    		   echo '<td><a href="'.$files[$j].'"  rel="zoombox[galerie]" ><img src="' . $files[$j] . '" alt="Image" ></a></td>';
            }
            echo '</tr>';
        }
    ?>
    </table>
    </body>
    </html>

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ba écoute j'en prends bonne note.

  7. #7
    Débutant Avatar de VIRGINIE87
    Femme Profil pro
    Sans Emploi
    Inscrit en
    Avril 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Sans Emploi

    Informations forums :
    Inscription : Avril 2006
    Messages : 286
    Points : 72
    Points
    72
    Par défaut
    Penses tu que je devrai refaire ma galerie avec une base de donnée?

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Je t'ai déjà repondu : une base de donnée c'est le plus naturel pour stocker des informations.

    Si tu ne veux pas t'embeter renomme tes fichiers.

  9. #9
    Débutant Avatar de VIRGINIE87
    Femme Profil pro
    Sans Emploi
    Inscrit en
    Avril 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Sans Emploi

    Informations forums :
    Inscription : Avril 2006
    Messages : 286
    Points : 72
    Points
    72
    Par défaut
    je renomme mes fichiers de manière aléatoire ou je definie une régle du style la premiere image imag01 ...

Discussions similaires

  1. [Débutant] Manipulation d'images : intégrer une image dans une image
    Par noscollections dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/10/2014, 11h51
  2. Une image dans une image (image map?)
    Par oklama dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 14h13
  3. Mettre une Image dans une Image
    Par shadowhocine dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 19/12/2006, 18h40
  4. Réponses: 3
    Dernier message: 30/10/2006, 11h21
  5. Insérer une légende dans une image avec une police plus petite
    Par Paulinho dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 29/04/2006, 14h19

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