牛牛在线工具

SplFileInfo::getBasename()

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

SplFileInfo::getBasename()

获取文件路径中的基本名称部分,即文件名及其扩展名

函数名:SplFileInfo::getBasename() 适用版本:PHP 5 >= 5.2.2, PHP 7 函数描述:SplFileInfo::getBasename() 方法用于获取文件路径中的基本名称部分,即文件名及其扩展名。 语法:public SplFileInfo::getBasename ( string $suffix = "" ) : string 参数: $suffix(可选):在返回的基本名称中去除的后缀部分。如果指定了后缀并且基本名称以该后缀结尾,则该后缀将被去除。 返回值:返回文件路径中的基本名称部分。 示例: $filePath = '/path/to/file.txt'; $fileInfo = new SplFileInfo($filePath); // 获取文件的基本名称(包含扩展名) $basename = $fileInfo->getBasename(); echo $basename; // 输出: file.txt // 获取文件的基本名称(不包含扩展名) $basenameWithoutExt = $fileInfo->getBasename('.txt'); echo $basenameWithoutExt; // 输出: file // 使用相对路径的文件 $relativePath = 'path/to/file.txt'; $relativeFileInfo = new SplFileInfo($relativePath); $relativeBasename = $relativeFileInfo->getBasename(); echo $relativeBasename; // 输出: file.txt 在上面的示例中,我们首先创建了一个SplFileInfo对象,传递了文件路径作为构造函数的参数。然后,我们使用getBasename()方法来获取文件的基本名称。如果不提供任何参数,则返回完整的基本名称,包括扩展名。如果提供了参数,该参数将被从基本名称中去除。 注意,SplFileInfo类还可以处理相对路径的文件。在这种情况下,基本名称将是相对于当前工作目录的。