如何检查文件是否包含"。" (点)运算符

时间:2017-10-07 07:47:05

标签: laravel

我有一个代码,要求用户上传文件。该文件可以是音频或图像或任何东西。我要求用户输入文件名。如果他输入文件名,我的代码会为其添加扩展名。它工作正常。但是如果用户输入扩展名say audio.mp3,则保存为audio.mp3.mp3。所以我必须检查用户输入的名称是否包含点,然后它不应该进行扩展。 我使用了pregmatch,但它没有用。

我的代码

  $splitOptions = explode(',',$request->input('mediaName'));
$fileExtension = pathinfo($file[$i]->getClientOriginalName(),PATHINFO_EXTENSION);

$checkExtension =  explode('.',$request->input('mediaName'));
if(preg_match("/[.]/", $checkExtension)){
         $mediaName =  $splitOptions[$i];
}
else
{
     $mediaName =  $splitOptions[$i]."_$fileExtension";
}

1 个答案:

答案 0 :(得分:0)

请使用laravel helper

(()())()(())