查詢

DirectoryIterator::current()函式—用法及示例

「 獲取當前指標位置的目錄項 」


函式名稱:DirectoryIterator::current()

函式功能:獲取當前指標位置的目錄項

適用版本:PHP 5, PHP 7

語法:public DirectoryIterator::current(): mixed

說明: DirectoryIterator::current() 方法用於獲取目錄迭代器(DirectoryIterator)當前指標位置的目錄項。目錄迭代器是用於遍歷檔案系統目錄的內建 PHP 類。

引數: 該函式沒有引數。

返回值: 函式返回當前指標位置的目錄項。如果指標沒有在任何目錄項上,或者目錄項無效,則返回 false。

示例:

$dir = new DirectoryIterator('/path/to/directory');

foreach ($dir as $file) {
    if (!$file->isDot()) {
        echo $file->current() . PHP_EOL;
    }
}

在上面的示例中,我們建立了一個目錄迭代器($dir)並遍歷了目錄中的每個檔案。透過呼叫 $file->current() 方法,我們獲取並輸出當前指標位置的目錄項。請注意,在呼叫 isDot() 方法之前,我們需要判斷當前目錄項是否為 "." 或 "..",因為這些是特殊的目錄項。

返回的目錄項可以是檔名、檔案路徑等,具體取決於您在建立目錄迭代器時所提供的目錄。

補充糾錯
上一個函式: Directory::read()函式
熱門PHP函式
分享連結