English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP et MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction readdir() en PHP

PHP Directory Référence Manuel

La fonction readdir() lit les entrées à partir du descripteur de répertoire

Syntaxe

string readdir ( resource $dir_handle );

Définition et utilisation

Il retourne le nom du fichier suivant du répertoire. Les noms de fichiers sont retournés dans l'ordre dans lequel ils sont stockés dans le système de fichiers.

Paramètres

NuméroParamètres et descriptions
1

dir_handle(obligatoire)

Resource handle du répertoire, ouvert précédemment par opendir()

Valeur de retour

Retour

Retourne le nom du fichier avec succès, FALSE en cas d'échec.

nom de fichier : mohd.gif

Attention : cette fonction peut retourner la valeur booléenne FALSE, mais peut également retourner des valeurs non booléennes égales à FALSE. Pour plus d'informations, consultez la section sur les types booléens. Utilisez l'opérateur === pour tester la valeur de retour de cette fonction.

Veuillez noter le style de vérification des valeurs de retour de readdir() dans les exemples ci-dessous. Ici, nous testons explicitement si la valeur de retour est strictement égale à FALSE (valeur et type - pour plus d'informations, voir les opérateurs de comparaison). Sinon, toute valeur de retour de readdir() égale à FALSE entraînera l'arrêt de la boucle (par exemple, un nom de répertoire nommé "0").
   Exemple/$dir = opendir("/var/www
   images");
      while (($file = readdir($dir)) !== false) { /echo "nom de fichier : " . $file . "<br
   }
   ">";
?>

closedir($dir);

Résultat de la sortie
nom de fichier : .
nom de fichier : ..
nom de fichier : logo.gif

nom de fichier : mohd.gif

Exemple en ligne

Lister tous les fichiers du répertoire :

Veuillez noter le style de vérification des valeurs de retour de readdir() dans les exemples ci-dessous. Ici, nous testons explicitement si la valeur de retour est strictement égale à FALSE (valeur et type - pour plus d'informations, voir les opérateurs de comparaison). Sinon, toute valeur de retour de readdir() égale à FALSE entraînera l'arrêt de la boucle (par exemple, un nom de répertoire nommé "0").
// <?php 4Attention dans-.0.02 RC
Il n'existait pas d'opérateur !== avant/if ($handle = opendir('/path/to
    echo "Gestionnaire de répertoire: $handle\n";
    echo "Fichiers:\n";
    /* C'est une méthode correcte pour parcourir un répertoire */
    while (false !== ($file = readdir($handle))) {
        echo "\n$file";
    }
    /* C'est une méthode incorrecte pour parcourir un répertoire */
    while ($file = readdir($handle)) {
        echo "\n$file";
    }
    closedir($handle);
}
?>

PHP Directory Référence Manuel