首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]SplFileInfo::getBasename()函数—用法及示例

发布于 2025-05-06 22:56:36
0
8

函数名: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类还可以处理相对路径的文件。在这种情况下,基本名称将是相对于当前工作目录的。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

8926

帖子

29

小组

2863

积分

站长交流