函数名:DirectoryIterator::seek()
适用版本:该函数在PHP 7及以后的版本可用。
用法:DirectoryIterator::seek()函数用于将目录指针移动到指定位置的文件或目录。该函数接受一个参数,即目标位置的索引。
示例:
$directory = new DirectoryIterator('/path/to/directory');
// 移动目录指针到第三个文件
$directory->seek(2);
// 输出当前指针位置的文件名
echo $directory->getFilename();
在上面的示例中,我们通过创建一个DirectoryIterator对象,并将其与指定路径的目录相关联。然后,我们使用seek()函数将目录指针移动到第三个文件的位置(索引为2)。最后,我们使用getFilename()函数输出当前指针位置的文件名。
请注意,索引从0开始计数,即第一个文件的索引为0,第二个文件的索引为1,以此类推。
如果指定的索引超出了目录中的文件和目录数量范围,将会抛出一个UnexpectedValueException异常。
更多信息,你可以参考PHP官方文档:https://www.php.net/manual/en/directoryiterator.seek.php