📜  PHP | DirectoryIterator isDir()函数(1)

📅  最后修改于: 2023-12-03 15:33:32.176000             🧑  作者: Mango

PHP | DirectoryIterator isDir()函数

DirectoryIterator 是一个用于遍历目录的迭代器类,并且提供了许多有用的方法来处理文件和目录。其中 isDir() 方法用于判断当前目录项是否为一个目录。

语法
public bool DirectoryIterator::isDir ( void )
参数

该方法没有任何参数。

返回值

返回一个布尔值,表示当前目录项是否为一个目录。

示例

下面是一个使用 DirectoryIterator 类的例子:

<?php

$iterator = new DirectoryIterator('/path/to/directory');

foreach ($iterator as $fileinfo) {
    if ($fileinfo->isDir() && !$fileinfo->isDot()) {
        echo $fileinfo->getFilename() . "\n";
    }
}

?>

此代码片段用于遍历指定目录下的所有子目录,并打印出子目录的文件名。其中 isDot() 方法用于判断目录项是否为 . 或 .. 路径。因为这两个路径均为当前目录和父级目录的符号链接,因此不应将它们视为一个真正的子目录。