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

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

PHP | DirectoryIterator isReadable()函数

简介

PHP中的DirectoryIterator类提供了检索目录内容的方法。isReadable()函数是DirectoryIterator类的一个方法,用于检查目录项是否可读。

语法
bool DirectoryIterator::isReadable ( void )
参数

无。

返回值

如果目录项可读,函数返回true;否则返回false。

示例
$dirIterator = new DirectoryIterator('/path/to/directory');

foreach ($dirIterator as $fileInfo) {
    if (!$fileInfo->isDot() && $fileInfo->isFile() && $fileInfo->isReadable()) {
        echo $fileInfo->getFilename() . " is readable\n";
    }
}
解释

上述示例中,先定义了一个$dirIterator实例,该实例代表路径为'/path/to/directory'的目录。for循环遍历该目录中的每个文件和子目录,并将它们存储为$fileInfo实例。接着,通过调用$fileInfo的isDot()方法检查$fileInfo是否为当前目录或父目录,因为它们已经存在于目录中。如果是,则不做任何操作。如果不是,则调用$isFile()方法检查$fileInfo是否为文件。如果是,则调用$isReadable()方法检查文件是否可读。如果是,则输出文件名。

参考