函式名稱:DirectoryIterator::getExtension()
適用版本:PHP 5 >= 5.3.6, PHP 7
函式描述:DirectoryIterator::getExtension() 函式用於獲取目錄項的副檔名。
用法:
- 建立一個 DirectoryIterator 物件來迭代目錄中的檔案和子目錄。
- 使用 getExtension() 方法獲取每個目錄項的副檔名。
語法:
public string DirectoryIterator::getExtension(void)
引數:該函式不接受任何引數。
返回值:返回字串型別的副檔名。如果沒有副檔名,則返回空字串。
示例: 以下示例演示瞭如何使用 DirectoryIterator::getExtension() 函式獲取目錄中的副檔名:
$dir = new DirectoryIterator('/path/to/directory');
foreach ($dir as $fileInfo) {
if ($fileInfo->isFile()) {
echo '檔名:' . $fileInfo->getFilename() . ', 副檔名:' . $fileInfo->getExtension() . '<br>';
}
}
輸出:
檔名:file1.txt, 副檔名:txt
檔名:file2.jpg, 副檔名:jpg
檔名:file3.php, 副檔名:php
以上示例中,我們首先建立了一個 DirectoryIterator 物件來迭代指定目錄中的檔案和子目錄。然後,使用 isFile() 方法檢查目錄項是否是一個檔案。如果是檔案,我們使用 getFilename() 方法獲取檔名,使用 getExtension() 方法獲取檔案的副檔名,並將結果輸出。