查询

DirectoryIterator::getExtension()函数—用法及示例

「 获取目录项的扩展名 」


函数名称:DirectoryIterator::getExtension()

适用版本:PHP 5 >= 5.3.6, PHP 7

函数描述:DirectoryIterator::getExtension() 函数用于获取目录项的扩展名。

用法:

  1. 创建一个 DirectoryIterator 对象来迭代目录中的文件和子目录。
  2. 使用 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() 方法获取文件的扩展名,并将结果输出。

补充纠错
热门PHP函数
分享链接