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 :

Récupérer le nom d'un repertoire


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut Récupérer le nom d'un repertoire
    Bonjour !!

    Je cherche une solution pour tout simplement afficher les noms de mes repertoires placés à la racine de mon site.
    L'idée est ensuite de les afficher dans une liste de formulaire.


    Je ne veux pas le listage des fichiers contenu dans mes répertoires.

    Ca semble balo comme problème mais je vois pas trop comment faire.

    Merci de votre aide

    j'ai déjà tenté ça qui fonctionne, mais il n'y a pas d'intéret si il faut taper a chaque fois le chemin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $chemin = ("images/planning_s22.gif");
    $tab = pathinfo($chemin);
     
    $nomrepertoire = $tab['dirname'];
     
    echo "nom du répertoire : ".$nomrepertoire."<br /><br />";

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut
    ok j'ai fait un listage de toute la racine

    avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $folder = "./";
                    $dossier = opendir($folder);
     
                    while ($Fichier = readdir($dossier)) {
                    if ($Fichier != "." && $Fichier != "..") {
                    $nomFichier = $Fichier;
                    echo $nomFichier."<BR>";
                    }
                    }
                    closedir($dossier);
    qui m'affiche(extrait du résultat) :

    Copie de pagination.php
    Copie de pagination.php.bak
    Copie de rechercher.php
    dateTest.php
    docsTechniques.php
    doctech
    effaceAgent.php
    effaceAppel.php
    effaceOperateur.php
    effaceSujetBaseCon.php

    Maintenant il faut que je récupère que les fichier qui non pas d'extension pour avoir que mes repertoire. Comment je pourrais faire ???

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Par défaut
    je crois que tu peux t'inspirer de ça :

    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
     
    function map_dirs ($path,$level)
    {
       if (is_dir($path))
       {
          if ($contents=opendir($path))
          {
             while (($node=readdir($contents)) !== false)
             {
                if ($node != "." && $node != "..")
                {
                    for($i=0; $i<$level; i++){echo "  ";}
                    if (is_dir($path."/".$node)){echo "+";}
                    else {echo " ";}
                    echo $node."<br />";
                    map_dirs("$path/$node",$level + 1);
                }
             }
          }
       }
    }
    code écrit par cnichols@nmu.edu
    Si ça ne marche pas, c'est ma faute et pas la sienne et tu pourras alors lui envoyer un mail pour savoir.

    Bonne chance, à plus !

    edit : j'avais pas vu ton deuxième message (qui m'a grillé) sinon j'aurai grillé ceux qui étaient après moi

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    utilise la fonction is_dir pour voir si cela est un dossier ou pas

  5. #5
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    En testant ta valeur avec is_dir()...

    edit-> Grilled

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Réponses: 10
    Dernier message: 21/02/2007, 20h16
  3. Récupérer le nom de l'utilisateur sous linux
    Par Michaël dans le forum POSIX
    Réponses: 7
    Dernier message: 25/12/2003, 21h38
  4. Récupérer le nom de la machine locale
    Par Jflgb dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 09h25
  5. [Repertoire] Changer le nom d'un repertoire ...
    Par Frederic dans le forum Langage
    Réponses: 2
    Dernier message: 01/11/2002, 12h39

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