【问题标题】:Getting File Name without Extension [duplicate]获取没有扩展名的文件名[重复]
【发布时间】:2015-02-14 07:57:38
【问题描述】:

这是我获取带扩展名的上传文件名和仅获取扩展名的语法

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

如果我在这里上传一个名为file.jpg的文件。然后我会得到

$name = file.jpg
$extension = jpg

是否有任何预定义的方法可以只获取文件名,即file,而不使用任何字符串替换。 如果不是请提出一种方法来实现它的 str replace 或任何其他方式。

【问题讨论】:

    标签: php laravel file-upload laravel-4


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 2016-07-05
      相关资源
      最近更新 更多