📜  PHP | DirectoryIterator getBasename()函数(1)

📅  最后修改于: 2023-12-03 14:45:14.207000             🧑  作者: Mango

PHP | DirectoryIterator getBasename()函数

简介

DirectoryIterator 类是用于遍历目录的,getBasename() 是其中的一个方法,用于获取当前迭代器指向文件或目录的基本名称。

语法
public string DirectoryIterator::getBasename ([ string $suffix ] )

参数:

  • suffix:可选参数,指定要从文件基本名称中删除的后缀。

返回值:当前迭代器所指向的文件或目录的基本名称。

示例
<?php
$dir = new DirectoryIterator('/path/to/directory');
foreach ($dir as $file) {
    if ($file->isFile()) {
        echo $file->getBasename() . "\n";
    }
}

示例说明:上述代码演示了如何使用 DirectoryIterator 类在给定目录中遍历文件,并获取每个文件的基本名称。

注意事项
  • getBasename() 方法返回的是当前迭代器所指向的文件或目录的基本名称,而不是完整路径。
  • 如果指定了 suffix 参数,则函数将从文件基本名称中删除指定的后缀,并返回结果。例如,如果传递 '.txt' 作为 suffix 参数,则该方法将返回文件的基本名称,不包括 .txt 扩展名。
  • PHP 版本 5.3.6 及更高版本支持在路径中包含 Unicode 标志符。