查询

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

「 将目录指针移动到指定位置的文件或目录 」


函数名: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

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