English | 简体中文 | 繁體中文
查询

DirectoryIterator::current()函数—用法及示例

「 获取当前指针位置的目录项 」


函数名称: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() 方法之前,我们需要判断当前目录项是否为 "." 或 "..",因为这些是特殊的目录项。

返回的目录项可以是文件名、文件路径等,具体取决于您在创建目录迭代器时所提供的目录。

补充纠错
上一个函数: Directory::read()函数
热门PHP函数
分享链接