函数名称:DirectoryIterator::current()
函数功能:获取当前指针位置的目录项
适用版本:PHP 5, PHP 7
语法:public DirectoryIterator::current(): mixed
说明: DirectoryIterator::current() 方法用于获取目录迭代器(DirectoryIterator)当前指针位置的目录项。目录迭代器是用于遍历文件系统目录的内置 PHP 类。
参数: 该函数没有参数。
返回值: 函数返回当前指针位置的目录项。如果指针没有在任何目录项上,或者目录项无效,则返回 false。
示例:
$dir = new DirectoryIterator('/path/to/directory');
foreach ($dir as $file) {
if (!$file->isDot()) {
echo $file->current() . PHP_EOL;
}
}
在上面的示例中,我们创建了一个目录迭代器($dir)并遍历了目录中的每个文件。通过调用 $file->current()
方法,我们获取并输出当前指针位置的目录项。请注意,在调用 isDot()
方法之前,我们需要判断当前目录项是否为 "." 或 "..",因为这些是特殊的目录项。
返回的目录项可以是文件名、文件路径等,具体取决于您在创建目录迭代器时所提供的目录。