Probleme php

Résolu
Bonjour & salue a tous ;

je suis en train de crier mon site web et j'ai tombé dans le problème suivant :
je veux affiché les noms des images que j'ai importé par une requête php a partir un dossier ,
est ce qu'il y a qq qui peux m'aidez à affiché leur noms ?

merci d'avance mes amis

6 réponses

  1. essayez ça:
    if(file_exists($lien)){
    $position = strpos($fichier, '.');
    $fichier = substr($fichier, 0, $position);
    echo'Nom de l\'image: '.$fichier.'<br />';
    print '<img src="'.$lien.'" title="'.$fichier.'" alt="'.$fichier.'" width="100" height="100"/><br />';
    }


    @+
    1
    1. Bonjour,

      Pouvez-vous poster le code source?

      @+
      0
      1. voila mon code source

        <?php
        $requete = mySQL_query('SELECT * FROM materiels where id_mat = 2');
        $data=mysql_fetch_array($requete);

        $dir='images/ecran ';
        $dossier=opendir($dir);

        while($fichier=readdir($dossier)){
        $berk=array('.', '..');

        if(!in_array($fichier,$berk)){
        $lien=$dir.'/'.$fichier;
        print '<div style="float:left;height:135px; width:20%;">';

        if(file_exists($lien)){
        print '<img src="'.$lien.'" alt="" width="100" height="100"/><br />';
        }

        print '</div>';
        }
        }
        ?>
        0
        1. Bonjour ,

          merci beaucoup c marche

          @+
          0
          1. de rien
            bonne chance.
            0
            1. bonjour Mr ,
              est ce que vous pouvez m'aidez dans ma nouvelle probleme qui est la suivante & désoler pour le derangement une autre fois :

              mon problème c'est comment pouvé envoyer son nom à la 2eme page pour récupérer ces donner a partir de la base . -_-

              voici mon essais de code :

              <form method="post" action="description.php">
              <?php

              $dir='images/ecran pos';
              $dossier=opendir($dir);

              while($fichier=readdir($dossier)){
              $berk=array('.', '..');

              if(!in_array($fichier,$berk)){
              $lien=$dir.'/'.$fichier;
              print '<div style="float:left; margin-left:15px; margin-right:15px; margin-bottom:50px; height:135px; width:20%;">';

              if(file_exists($lien)){
              $position = strpos($fichier, '.');
              $fichier = substr($fichier, 0, $position);
              print '<a href="description.php"><img src="'.$lien.'" border="3" title="'.$fichier.'" alt="'.$fichier.'" width="150" height="150"/><br /></a>';

              print '<div align="center">';

              echo '<a href="description.php">'.$fichier.'</a><br />';

              print '</div>';
              }

              print '</div>';

              }

              }
              ?>

              </form>

              Merci d'avance ^^
              0
          2. Bonjour,

            je ne pense pas qu'il ya un dérangement, tout le monde peut répondre ou ignorer tout simplement le message, c'est une question de choix.)
            revenons à votre question:
            la transition des données par formulaire est faisable, mais par URL est plus simple.

            veuillez essayer le code suivant:(fichier et non_fichier à replacer par les termes qui vous conviennent).

            <?php
            $dir='images/ecran pos';
            $dossier=opendir($dir);
            while($fichier=readdir($dossier))
            {
             $berk=array('.', '..');
             if(!in_array($fichier,$berk))
             {
              $lien=$dir.'/'.$fichier;
              echo'<div style="float:left;height:135px; width:20%;">';
              if(file_exists($lien))
              {
               $fichier = substr($fichier, 0, strpos($fichier, '.'));
               echo'<a href="description.php?fichier='.$fichier.'"><img src="'.$lien.'" title="'.$fichier.'" alt="'.$fichier.'" width="150" height="150" border="3" /
               <br /></a>
               <div align="center">
               <a href="description.php?fichier='.$fichier.'">'.$fichier.'</a><br />
               </div>';
              }
              echo'</div>';
             }
            } 
            ?>

            dans la deusième page
            <?php
            if(isset($_GET['fichier']))
            {
            $non_fichier=$_GET['fichier'];// on récupère le non de fichier transmis par URL
            // connexion à la base de données
            //récupération des données
            }
            ?>


            bonne chance.
            0