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 :

Listage d'un répértoire dans un menu déroulant


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 127
    Points : 36
    Points
    36
    Par défaut Listage d'un répértoire dans un menu déroulant
    Bonjour à tous

    Je cherche en vain le code adéquat pour:

    Lister un répertoire (le répertoire où se trouverait la page contenant le code), affichant ainsi la liste des fichiers (avec une extension précise, php3 ou autre), ces fichiers étant cliquables (liens) et donc visibles. Ce listage devrait être sous la forme d'un menu déroulant (question d'ergonomie pour intégration)

    Pourriez-vous m'aider ?

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 127
    Points : 36
    Points
    36
    Par défaut
    C'est résolu, j'ai finalement trouvé:

    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
    <?php
    $dir_nom = './'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
    $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
    $fichier= array(); // on déclare le tableau contenant le nom des fichiers
    $dossier= array(); // on déclare le tableau contenant le nom des dossiers
     
    while($element = readdir($dir)) {
    	// La ligne suivante permet de restreindre les types de fichiers qui seront affichés: entre autres les extensions mentionnées seront exclues de la liste en ajoutant && strrchr($element,'.') != '.extension'
    	if($element != '.' && $element != '..' && strrchr($element,'.') != '.css' && strrchr($element,'.') != '.js' && strrchr($element,'.') != '.php') 
    	{
    		if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
    		else {$dossier[] = $element;}
    	}
    }
     
     
    closedir($dir);
     
    if(!empty($fichier)){
    	sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
    	echo "Liste des fichiers :<br> \n\n";
    	echo "\t\t<form action=\"\"><select name=\"liste1\" size=\"1\"><option selected value=\"\">\n";
    		foreach($fichier as $lien) {
    			//Affiche les elements de listes sous forme de liens directs
    			echo "\t\t\t<option value=\"$dir_nom/$lien\">$lien\n";
    		}
    	echo "\t\t</select><input type=\"button\" value=\"Go\"
      onclick=\"if (form.liste1.selectedIndex != 0)
          location = form.liste1.options[form.liste1.selectedIndex].value;
        else
          alert('Veuillez faire un choix dans le menu.')\">
    </form>";
     }
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] PHP résultat d'une reqête Mysql dans un menu déroulant
    Par Alexandrebox dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/01/2007, 11h49
  2. Réponses: 5
    Dernier message: 15/08/2006, 16h51
  3. Deux champs visible dans un menu déroulant
    Par Thibaut_Dupont dans le forum Access
    Réponses: 2
    Dernier message: 02/08/2006, 13h18
  4. lister les noms de dossier dans un menu déroulant
    Par WeDgEMasTeR dans le forum Langage
    Réponses: 9
    Dernier message: 01/04/2006, 01h53
  5. [FLASH MX] Action des boutons dans un menu déroulant
    Par zab_paris dans le forum Flash
    Réponses: 1
    Dernier message: 05/07/2005, 18h14

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