获取没有扩展名的文件名

时间:2014-12-16 04:02:04

标签: php laravel file-upload laravel-4

以下是获取带有扩展名的Uploaded Filename和仅获取扩展名

的语法
$name = Input::file('photo')->getClientOriginalName();
$extension = Input::file('photo')->getClientOriginalExtension();

如果我上传名为file.jpg的文件,那么我将获得

$name = file.jpg
$extension = jpg

是否有任何预定义方式只获取文件名,即file而不使用任何字符串替换。 如果没有善意建议一种方法来实现str替换或任何其他方式。

1 个答案:

答案 0 :(得分:15)

作为替代方案,如果您不想要字符串操作,可以使用pathinfo()

$name = 'file.jpg';
$file_name = pathinfo($name, PATHINFO_FILENAME); // file
$extension = pathinfo($name, PATHINFO_EXTENSION); // jpg