Page 1 sur 1

lister les fichier d'un dossier

Posté : 17 août 2009, 00:03
par katosix
Bonsoir,

Existe-t-il une commande php pour lire les noms de fichiers d'un dossier ? (seulement le nom suffira)

Je cherche à faire cela juste dans le but de les lister.

Re: lister les fichier d'un dossier

Posté : 17 août 2009, 01:33
par FredoMkb
Bonsoir et bienvenue Katosix :)

Tu peux jeter un coup d'oeil à la fonction "readdir" et aux exemples présentés :
http://fr.php.net/manual/fr/function.readdir.php

En Php5 il y a "scandir" aussi :
http://fr.php.net/manual/fr/function.scandir.php

à+ :)

Re: lister les fichier d'un dossier

Posté : 17 août 2009, 01:51
par AB
On en parle dans ce topic pour afficher les images d'un répertoire.

Pour reprendre ce même exemple, et en listant simplement les noms des fichiers tu peux donc faire
  $dossier = 'images/doubleurs';

  $ListFiles = array();

  if($handle = opendir($dossier))
 {

  while ($fichier = readdir($handle))
      {
      if ($fichier != "." && $fichier != "..") $ListFiles[] = $fichier;
      }

  closedir($handle);

  natcasesort($ListFiles);
 }


//...

if (count($ListFiles) > 0)
{
   echo '<div>';

   foreach($ListFiles as $files) echo $files.'<br />';

   echo '</div>';
}

Re: lister les fichier d'un dossier

Posté : 17 août 2009, 06:08
par katosix
Merci beaucoup j'ai pu réutiliser ce code :D

Re: lister les fichier d'un dossier

Posté : 17 août 2009, 09:37
par zeus
Il existe aussi une solution simple : glob()