查询

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

「 将目录迭代器指针移动到下一个条目 」


PHP函数:DirectoryIterator::next()

适用版本:PHP 5+

用法:DirectoryIterator::next()函数用于将目录迭代器指针移动到下一个条目。

示例:

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

foreach ($dir as $file) {
    if ($file->isFile()) {
        echo $file->getFilename() . '<br>';
    }
    
    $dir->next();
}

在上面的示例中,首先我们创建了一个目录迭代器对象,将其指定为目标文件夹的路径。然后我们使用foreach循环遍历目录中的每个文件或目录。在循环中,我们首先检查当前条目是否是文件,如果是则打印出文件名。然后我们调用$dir->next()将迭代器指针移动到下一个条目。

请注意,在遍历过程中使用$dir->next()是必要的,否则循环会无限循环在同一个条目上。

补充纠错
热门PHP函数
分享链接