📅  最后修改于: 2023-12-03 15:03:36.614000             🧑  作者: Mango
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()方法检查文件是否可读。如果是,则输出文件名。