查詢

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

「 檢查當前目錄迭代器是否是"."或".."目錄 」


函式名:DirectoryIterator::isDot()

適用版本:PHP 5 >= 5.1.2, PHP 7

用法:該方法用於檢查當前目錄迭代器是否是"."或".."目錄。

示例:

// 建立目錄迭代器
$dir = new DirectoryIterator('/path/to/directory');

// 遍歷目錄中的檔案和子目錄
foreach ($dir as $file) {
    // 檢查是否是"."或".."目錄
    if ($file->isDot()) {
        continue;
    }
    
    // 列印檔名
    echo $file->getFilename() . "<br>";
}

在上面的示例中,我們首先建立了一個目錄迭代器,並指定要迭代的目錄路徑。然後,我們使用foreach迴圈遍歷目錄中的檔案和子目錄。在每次迭代中,我們使用$file->isDot()方法檢查當前檔案或子目錄是否是"."或".."目錄。如果是,我們使用continue語句跳過該迭代,否則我們列印出檔名。

補充糾錯
熱門PHP函式
分享連結