在 laravel 中获取不带扩展名的文件名?

2022-08-30 11:13:14

我曾经检索过上传文件的名称,但给出了扩展名,如.我如何像在laravel中那样获得没有扩展名的名称。Input::file('upfile')->getClientOriginalName()qwe.jpgqwe


答案 1

Laravel使用Symfony组件,该组件将通过方法返回。UploadedFileInput::file()

它没有任何方法来检索文件名,所以你可以使用php原生函数:pathinfo()

pathinfo(Input::file('upfile')->getClientOriginalName(), PATHINFO_FILENAME);

答案 2

你可以试试这个

$file = Input::file('upfile')->getClientOriginalName();

$filename = pathinfo($file, PATHINFO_FILENAME);
$extension = pathinfo($file, PATHINFO_EXTENSION);

echo $filename . ' ' . $extension; // 'qwe jpg'

推荐