Maison >développement back-end >tutoriel php >Instructions d'utilisation de la fonction php readdir()

Instructions d'utilisation de la fonction php readdir()

怪我咯
怪我咯original
2017-07-10 15:57:272565parcourir

readdir() Fonction Renvoie le nom de fichier du fichier suivant dans le répertoire. Renvoie le nom de l'entrée (nom du fichier) en cas de succès ou FALSE en cas d'échec.

Syntaxe

readdir(dir_handle);
Paramètres Description
dir_handle
参数 描述
dir_handle

可选。指定之前由 opendir() 打开的目录句柄资源。

如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

Facultatif . Spécifiez la ressource de handle de répertoire précédemment ouverte par opendir

().

$dir = "readdir/"; 
 
// 判断是否为目录 
if (is_dir($dir)) { 
    if ($dh = opendir($dir)) { 
        while (($file = readdir($dh)) !== false) { 
            echo "filename: $file : filetype: " . filetype($dir . $file) . " "; 
        } 
        closedir($dh); 
    } 
}
Si ce paramètre n'est pas précisé, le dernier lien ouvert par opendir() est utilisé.

exemple de fonction readdir() premier, le code est le suivant :
if ($handle = opendir('/path/to/files')) { 
    echo "Directory handle: $handle "; 
    echo "Files: "; 
 
    /* 这是正确地遍历目录方法 */ 
    while (false !== ($file = readdir($handle))) { 
        echo "$file "; 
    } 
 
    /* 这是错误地遍历目录的方法 */ 
    while ($file = readdir($handle)) { 
        echo "$file "; 
    } 
    closedir($handle); 
}

exemple de fonction readdir() deuxième , le code est le suivant :
if ($handle = opendir('.')) { 
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            echo "$file "; 
        } 
    } 
    closedir($handle); 
}

readdir() Exemple de fonction trois, readdir() renverra les entrées et .. Si vous ne les voulez pas, filtrez-les simplement Exemple 2. Lister tous les fichiers du répertoire courant Et supprimer . et .., le code est le suivant :

Remarque : readdir doit être utilisé en conjonction avec opendir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn