查詢

GlobIterator::__construct()函式—用法及示例

「 建立一個可以透過萬用字元模式匹配檔案的迭代器物件 」


GlobIterator::__construct() 函式是用於建立一個可以透過萬用字元模式匹配檔案的迭代器物件。它的用法和示例如下:

用法:

GlobIterator::__construct ( string $pattern [, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO ] )

引數:

  • pattern:要匹配的檔案路徑或萬用字元模式。
  • flags:可選引數,用於指定迭代器的行為選項。預設值為 FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO,表示返回檔案的完整路徑作為鍵名,以及返回 SplFileInfo 物件作為值。

示例:

$iterator = new GlobIterator('path/to/files/*.txt');

foreach ($iterator as $file) {
    echo $file->getFilename() . "\n";
}

在上面的示例中,GlobIterator 被用於匹配指定目錄下的所有以 .txt 結尾的檔案。然後,使用 foreach 迴圈遍歷迭代器物件,每次迭代返回一個 SplFileInfo 物件,我們可以透過呼叫 getFilename() 方法獲取檔案的名稱並輸出。

注意:GlobIterator 類是 Iterator 介面的一個實現,因此可以使用與其他迭代器相同的方式進行操作,如 foreach 迴圈或 iterator_* 函式。

補充糾錯
上一個函式: Gmagick::addimage()函式
下一個函式: GlobIterator::count()函式
熱門PHP函式
分享連結