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

📅  最后修改于: 2023-12-03 15:18:25.585000             🧑  作者: Mango

PHP | SplFileInfo getBasename()函数
简介

getBasename()函数是PHP中SplFileInfo类的一个方法,用于获取文件路径中的基本文件名称。

语法
public SplFileInfo::getBasename(string $suffix = ''): string|false
参数
  • $suffix(可选):表示要从基本名称中删除的后缀字符串。
返回值
  • 如果成功,返回文件基本名称的字符串。
  • 如果失败,返回false
示例代码
$fileInfo = new SplFileInfo('path/to/file.txt');
$basename = $fileInfo->getBasename();
echo $basename; // 输出:file.txt
示例说明

上述示例中,通过SplFileInfo类创建了一个文件信息对象$fileInfo,并传入文件路径path/to/file.txt。然后使用getBasename()方法获取文件的基本名称"file.txt"并将其赋值给$basename变量。最后调用echo输出$basename的值,输出结果为"file.txt"。

使用后缀参数示例

下面的示例代码展示了如何使用$suffix参数来从基本名称中删除指定的后缀字符串:

$fileInfo = new SplFileInfo('path/to/file.txt');
$basename = $fileInfo->getBasename('.txt');
echo $basename; // 输出:file

在上述示例中,getBasename('.txt')方法的参数.txt指定了要从基本名称中删除的后缀字符串。因此,最后输出的结果为"file",而不是原始文件名"file.txt"。

注意事项
  • 使用SplFileInfogetBasename()方法前,需要先创建一个SplFileInfo对象。
  • 如果文件信息对象表示一个目录而不是一个文件,则getBasename()方法将返回目录的名称,而不是空字符串或false

以上就是关于PHP | SplFileInfo getBasename()函数的介绍。该函数能够方便地从文件路径中获取基本文件名称,并且可以通过参数来删除指定的后缀字符串。在处理文件相关操作时,这个函数非常有用。