readdir

(PHP 3, PHP 4 )

readdir -- Lit une entrée du dossier

Description

string readdir ( resource dir_handle)

readdir() retourne le nom du fichier suivant dans le dossier identifié par dir_handle. Les noms sont retournés dans n'importe quel ordre.

Exemple 1. Liste tous les fichiers du dossier courant

<?php
  $handle
=opendir('.');
  echo
"Pointeur de dossier : $handle\n";
  echo
"Fichiers :\n";
  while (
$file = readdir($handle)) {
    echo
"$file\n";
  }
  
closedir($handle);
?>

Notez que readdir() retournera aussi les dossiers "." et "..". Si vous ne les voulez pas, supprimez les simplement :

Exemple 2. Liste tous les fichiers du dossier courant, sauf "." et ".."

<?php
$handle
=opendir('.');
while (
$file = readdir($handle)) {
    if (
$file != "." && $file != "..") {
        echo
"$file\n";
    }
}
closedir($handle);
?>

Voir aussi is_dir() et glob().