Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1224 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Enumérer seulement les dossiers dans un dossier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enumérer seulement les dossiers dans un dossier

n°896830
freed102
Arayashiki
Posté le 12-11-2004 à 14:46:05  profilanswer
 

Voila, je sais enumerer des fichiers dans un dossier, mais là g besoin d'enumerer seulement les dossiers dans un dossier... est-ce possible ? j'ai regardé sur la doc mais j'ai pas trouvé de fonction qui me convienne.. :(

mood
Publicité
Posté le 12-11-2004 à 14:46:05  profilanswer
 

n°896834
snipix
Combien dites-vous ? 30 THz ?
Posté le 12-11-2004 à 14:49:23  profilanswer
 

Il existe une fonction de test du type isdir() et a l'inverse isfile(), cherche de ce coté.


Message édité par snipix le 12-11-2004 à 14:49:39
n°896835
freed102
Arayashiki
Posté le 12-11-2004 à 14:49:56  profilanswer
 

oui c ce que j'ai pensé apres... je vais voir ce que je peux faire
Merci

n°896851
Berceker U​nited
PSN : berceker_united
Posté le 12-11-2004 à 15:25:29  profilanswer
 

il y en a plusieur qui peuve detecter le type de fichier que c'est si c'est une dossier fichier link...

n°896879
freed102
Arayashiki
Posté le 12-11-2004 à 15:54:25  profilanswer
 

Berceker United a écrit :

il y en a plusieur qui peuve detecter le type de fichier que c'est si c'est une dossier fichier link...


 
moi j'ai fait comme ça, c peut etre pas la meilleure solution mais ça marche :
 

Code :
  1. <?php
  2. $startdir="../";
  3. // recupere le contenu du dossier à analyser
  4. if (is_dir($startdir))
  5. {
  6.    if ($dh1 = opendir($startdir))
  7.    {
  8.        while (($filez = readdir($dh1)) !== false)
  9.    {
  10.     if ($filez != "." && $filez != ".." )
  11.  {
  12.           $dirlist[]= $filez;
  13.  }
  14.        }
  15.        closedir($dh1);
  16.  }
  17. }
  18. else
  19. {
  20. $infos.="Mauvais dossier $startdir <br />";
  21. }
  22. if(!empty($dirlist))
  23. {
  24. //defini la liste des dossiers à ignorer
  25. $dirs=array("admin","nav" );
  26. foreach($dirlist as $key)
  27. {
  28.  if(!in_array($key,$dirs))
  29.  {
  30. //recupere les dossiers trouvés dans la liste hors-mi ceux de la liste à ignorer
  31.  if(is_dir($startdir.$key))
  32.  {
  33.  $dirlistselect.="<option value=\"$key\">$key</option>";
  34.  }
  35.  }
  36. }
  37. }
  38. ?>
  39. <select name="rubrique" id="rubrique">
  40. <?php echo $dirlistselect; ?>
  41. </select>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Enumérer seulement les dossiers dans un dossier

 

Sujets relatifs
Dossier utilisateur sous XP Familiale et Win 4.xsupprimer des dossiers suivant leur date
dossier par défaut lors de sauvegarde ou d'ouverturecréer un dossier avec php
Enumerer les cases d'une table en vertical d'abordRechercher et énumérer la liste des fichiers cachés
Enumérer les entrés d'un CHECK ... IN [Résolu]zone de sélection d'un dossier et non d'un fichier
[Dreamweaver] classement des dossiers par date et non par nom!Comment télécharger tout les fichiers d'un dossier avec le IdHTTP ?
Plus de sujets relatifs à : Enumérer seulement les dossiers dans un dossier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR