Lister les dossiers d'un repertoire en php ?

Lister les dossiers d'un repertoire en php ? - PHP - Programmation

Marsh Posté le 17-06-2005 à 16:57:24    

Salut
 
j'ai un repertoire et j'aime lister les dossiers qu'il contient, mais seulement le nom des dossiers et pas les fichiers qu'il y a dedans
qqun saurait me dire ?

Reply

Marsh Posté le 17-06-2005 à 16:57:24   

Reply

Marsh Posté le 17-06-2005 à 17:03:39    

http://forum.hardware.fr/hardwaref [...] 1273-1.htm
et apres tu teste les fichier obtenus pour voir si ce sont des fihciers ou des repertoires


---------------

Reply

Marsh Posté le 17-06-2005 à 17:37:29    

merci mais comment différencier un dossier d'un fichier pour faire la requete ?

Reply

Marsh Posté le 17-06-2005 à 17:42:33    

ca t'arrive de lire le code qu'on te montre ? ...


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 17-06-2005 à 17:52:32    

fonction is_file


---------------

Reply

Marsh Posté le 11-08-2010 à 22:02:53    

flo850 a écrit :

fonction is_file


 
voici mon code:
 

Code :
  1. if ($handle = opendir('./corps/galeries'))
  2. {
  3. $contenu_galeries=array();
  4. $cpt=0;
  5. while (false !== ($file = readdir($handle)))
  6. {
  7.   if($file != "." && $file != ".." ){
  8.   if(is_dir($file))$contenu_galeries[$cpt]=$file;}$cpt++;}
  9.   closedir($handle);}


 
je lis un répertoire et je ne veux dans mon tableau $contenu_galerie que le nom des sous-répertoires (1er degré)
lorsque je ne mets pas la ligne is_dir(...) ca fonctionne et me donne meme les fichiers, normal.. mais dès que je rajoute cette partie sensée exclure les fichier et ne garder que les repertoire, ça ne fonctionne mpas, je n'ai pas de message d'erreur...?
 
merci bien de votre aide je débute

Reply

Marsh Posté le 12-08-2010 à 00:39:05    

il faut faire :
if(is_dir("./corps/galeries/$file" ))

Reply

Marsh Posté le 12-08-2010 à 01:26:42    

!!!!!!!! je te remercie ça me parait évident maintenant!!...
je te remercie..
;);););)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed