我有一个代码,要求用户上传文件。该文件可以是音频或图像或任何东西。我要求用户输入文件名。如果他输入文件名,我的代码会为其添加扩展名。它工作正常。但是如果用户输入扩展名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";
}
答案 0 :(得分:0)
请使用laravel helper
(()())()(())