📅  最后修改于: 2023-12-03 15:18:25.585000             🧑  作者: Mango
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"。
SplFileInfo
的getBasename()
方法前,需要先创建一个SplFileInfo
对象。getBasename()
方法将返回目录的名称,而不是空字符串或false
。以上就是关于PHP | SplFileInfo getBasename()
函数的介绍。该函数能够方便地从文件路径中获取基本文件名称,并且可以通过参数来删除指定的后缀字符串。在处理文件相关操作时,这个函数非常有用。