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