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. 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>';
      }
      }
      ?>
      1. de rien
        bonne chance.
        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 ^^
      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.