Rumah >pembangunan bahagian belakang >tutorial php >php readdir()函数的用法说明

php readdir()函数的用法说明

怪我咯
怪我咯asal
2017-07-10 15:57:272565semak imbas

readdir() 函数返回目录中下一个文件的文件名。若成功则返回条目名称(文件名),失败则返回 FALSE。

语法

readdir(dir_handle);
参数 描述
dir_handle

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

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

readdir() 函数实例一,代码如下:

$dir = "readdir/"; 
 
// 判断是否为目录 
if (is_dir($dir)) { 
    if ($dh = opendir($dir)) { 
        while (($file = readdir($dh)) !== false) { 
            echo "filename: $file : filetype: " . filetype($dir . $file) . " "; 
        } 
        closedir($dh); 
    } 
}

readdir() 函数实例二,代码如下:

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); 
}

readdir() 函数实例三,readdir() 将会返回 . 和 .. 条目,如果不想要它们,只要过滤掉即可,例子 2. 列出当前目录的所有文件并去掉 . 和 ..,代码如下:

if ($handle = opendir('.')) { 
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            echo "$file "; 
        } 
    } 
    closedir($handle); 
}

注:readdir必须与opendir配合使用才行.

Atas ialah kandungan terperinci php readdir()函数的用法说明. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn