-2
我有一个代码,要求用户上传文件。该文件可能是音频或图像或任何东西。我要求用户输入文件名称。如果他输入文件名,我的代码会为其添加扩展名。它工作正常。但是如果用户输入扩展名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";
}
这并不是说working.It第一个参数是字符串,。但我通过文件到那里。 – Ash