Cherche une instruction pour mon site

Résolu
Bonjour,
je cherche une instruction pour mon site une instruction qui serai capable de recuperer le donner d'un dossier
et de les aficher sur la page du site
je suis debutant et je connais le html et le php( le php en train d'aprendre avec doc du sdz )donc je voulait que vous me donniez l'instruction pour que je puisse le faire .

merci a vous tous et a le comunoter ccm

27 réponses

Résumé de la discussion

Une demande porte sur une instruction PHP permettant de récupérer le contenu d'un dossier et de l'afficher sur une page web, le tout étant pensé pour un débutant maîtrisant HTML et PHP. La solution la plus claire propose d'utiliser glob pour lister les fichiers du dossier, puis de parcourir le tableau et d'afficher chaque élément avec des balises HTML. Pour que cela fonctionne, il faut définir un chemin existant (par exemple $path = 'dossier/';) et itérer avec foreach, en affichant le nom ou le chemin dans des paragraphes. Des échanges ultérieurs soulignent néanmoins l'importance d'apprendre à coder et de vérifier l'existence du répertoire, tout en évitant les erreurs fréquentes liées au chemin ou à l'écriture du script.

Bobot (l’IA à votre service)
  1. es que tu aurai un exemple a me donner
    stp
    si tu ne peut pas ne le fait pas c'est juste un petit service que je te demende

    merci quand meme .
    ciao
    0
    1. Contributeur
      salut,

      tu veux bien afficher le liste des dossiers contenu dans un autre dossier ?
      <?php
      	$path = 'dossier/';
      	$dirs = glob('dossier/*', GLOB_ONLYDIR);
      	foreach($dirs as $dir)
      	{
      		echo "<p>$dir</p>";
      	}
      ?>
      0
      1. non les fichier cotenue dans un dossier
        0
        1. Contributeur
          si tu t'exprimais mieux, on perdrait moins de temps.
          <?php
          	$path = 'dossier/';
          	$files = glob($path.'*');
          	foreach($files as $file)
          	{
          		echo "<p>$file</p>";
          	}
          ?>
          0
          1. merci beaucoup a toi DALIDA
            LA PROCHAINE FOIS J'AISSAILLERAI DE'ETRE PLUS CLAIRE
            un tres grand mercie a toi parce que c'est tres important pour moi car je debute et je veut des chose peut etre un peut compliquer pour moi
            mais je suis super content pour toute la journee a couse de toi

            mercie
            0
            1. merci beaucoup a toi DALIDA
              LA PROCHAINE FOIS J'AISSAILLERAI DE'ETRE PLUS CLAIRE
              un tres grand mercie a toi parce que c'est tres important pour moi car je debute et je veut des chose peut etre un peut compliquer pour moi
              mais je suis super content pour toute la journee a couse de toi

              mercie
              0
              1. Contributeur
                c'est tres important pour moi car je debute et je veut des chose peut etre un peut compliquer pour moi
                accroche-toi c'est jamais facile de commencer mais tu peux compter sur nous pour t'aider !
                -;o)

                bonne continuation et au plaisir de te lire à nouveau !
                0
            2. merci beucoup jadore tes derniere phrase phrase
              "accroche-toi c'est jamais facile de commencer mais tu peux compter sur nous pour t'aider ! "
              je comterai sur vous pour m'aider
              dans toute la construction de mon site

              re mercie DALIDA
              0
              1. dalida j'ai probleme sa ne marche pas il me dis q'il y a une ereur a ligne ou il y a ecrit "foreach($files as $file)"
                cest pour sa je ne compremd pas
                0
                1. Contributeur
                  il me dis q'il y a une ereur
                  copie/colle le message d'erreur s'il te plait.

                  as-tu changé le $path ?
                  il faut que ce soit un dossier existant.
                  0
                  1. oui j'ai changer j'ai mis un des repertoir que j'aivait deja crer avec des fichier dedans
                    0
                    1. Contributeur
                      copie/colle le message d'erreur s'il te plait.
                      0
                      1. ok la voila :
                        Warning: Invalid argument supplied for foreach() in /mnt/102/sdb/f/5/villenagui/index.php on line 4
                        0
                        1. Contributeur
                          as-tu bien mis un "/" au bout du nom du dossier ?
                          si non, ajoute-le.

                          si oui :
                          <?php
                          	$path = 'dossier/';
                          var_dump($path);
                          	$files = glob($path.'*');
                          var_dump($files);
                          	foreach($files as $file)
                          	{
                          		echo "<p>$file</p>";
                          	}
                          ?>

                          et dis nous ce qui s'affiche avant l'erreur.
                          0
                          1. il y a rien qui s'affiche avant puisque que je l'ai mis en index.php
                            0
                            1. j'aippeller mon repertoir site1
                              doc danc le script je doit metre $path ='site1/';
                              0
                              1. Contributeur
                                oui et le script index.php et le dossier 'site1/' doivent se trouver au même endroit.
                                0
                                1. c'est a dire
                                  avant le repertoir ou dans le repertoit
                                  0
                                  1. Contributeur
                                    dans un répertoire (que tu nommes comme tu veux) tu mets index.php (où il y a le script que je t'ai donné) et le dossier "site1/" avec les fichiers à la lister.
                                    0
                                    1. je le fait tout de suite

                                      itsa n'a pas marcher
                                      il mez m cette ereur:
                                      string(6)"site1/"bool(false)
                                      warning:invalide argument supplied for foreach()in /mnt/102/sdb/f/5/villenagui/site1/index.php
                                      0
                                      • 1
                                      • 2