函式名稱: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()
方法之前,我們需要判斷當前目錄項是否為 "." 或 "..",因為這些是特殊的目錄項。
返回的目錄項可以是檔名、檔案路徑等,具體取決於您在建立目錄迭代器時所提供的目錄。