函数名称: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() 方法获取文件的扩展名,并将结果输出。