查詢

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函式
分享連結