查詢

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