以下是获取带有扩展名的Uploaded Filename和仅获取扩展名
的语法$name = Input::file('photo')->getClientOriginalName();
$extension = Input::file('photo')->getClientOriginalExtension();
如果我上传名为file.jpg
的文件,那么我将获得
$name = file.jpg
$extension = jpg
是否有任何预定义方式只获取文件名,即file
而不使用任何字符串替换。
如果没有善意建议一种方法来实现str替换或任何其他方式。
答案 0 :(得分:15)
作为替代方案,如果您不想要字符串操作,可以使用pathinfo()
:
$name = 'file.jpg';
$file_name = pathinfo($name, PATHINFO_FILENAME); // file
$extension = pathinfo($name, PATHINFO_EXTENSION); // jpg