📜  获取没有扩展名的基本名称 Laravel - PHP (1)

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

获取没有扩展名的基本名称 Laravel - PHP

在开发过程中,我们有时候需要从文件名中获取基本名称(不包括扩展名)。Laravel为我们提供了一个方便的方法来实现这个功能。

通过使用"basename"函数,我们可以获取文件的基本名称,然后使用"str_replace"函数将文件的扩展名替换为空字符串,从而达到获取没有扩展名的基本名称的目的。

以下是Laravel中实现该功能的代码示例:

$filename = 'example.txt';

$basename = basename($filename, '.' . pathinfo($filename, PATHINFO_EXTENSION)); //获取基本名称

$basenameWithoutExtension = str_replace('.' . pathinfo($filename, PATHINFO_EXTENSION), '', $basename); //去除扩展名

echo $basenameWithoutExtension; //输出 "example"

该代码简单易懂,首先使用"basename"函数获取文件名的基本名称,然后使用"pathinfo"函数获取文件的扩展名,并在其前面添加".",最后使用"str_replace"函数将文件的扩展名替换为空字符串,即得到没有扩展名的基本名称。

希望这个方法对您有所帮助!