牛牛在线工具

DirectoryIterator::getBasename()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DirectoryIterator::getBasename()

获取目录迭代器当前项的基本名称

函数名称:DirectoryIterator::getBasename() 适用版本:所有 PHP 版本 用法:此函数用于获取目录迭代器当前项的基本名称。基本名称是不包括目录路径或扩展名的文件或目录名称。 示例: $dir = new DirectoryIterator('/path/to/directory'); foreach ($dir as $file) { if (!$file->isDot()) { echo $file->getBasename() . "<br>"; // 获取当前项的基本名称并输出 } } 解释: 创建 DirectoryIterator 对象,并指定要迭代的目录路径作为构造函数的参数。 使用 foreach 循环遍历目录中的文件和子目录。 在循环中,使用 isDot() 方法排除 "." 和 ".." 目录,以避免迭代器返回上级目录和当前目录。 使用 getBasename() 方法获取当前项的基本名称。 最后,输出基本名称。 注意事项: DirectoryIterator 类是用于遍历目录的简单迭代器,它可以用于读取目录中的文件和子目录。 为了避免意外错误,使用 isDot() 方法来排除 "." 和 ".." 目录。 如果需要获取带有扩展名的文件名,可以使用 getFileName() 方法。 可以通过传递额外的参数来返回特定的信息,例如传递 DIRECTORY_SEPARATOR 常量作为参数可以返回带有目录分隔符的路径。详细信息请参考 PHP 官方文档。