我的网站上有一个上传器,当我使用此代码检查文件类型时
if($_FILES['fileToUpload']['type']=='image/jpeg' || $_FILES['fileToUpload']['type']=='image/gif' || $_FILES['fileToUpload']['type']=='image/png' )
{
$file_Name = time().".".end(explode(".",$_FILES['fileToUpload']["name"]));
$_FILES["fileToUpload"]["name"] = $file_Name;
move_uploaded_file(@$_FILES["fileToUpload"]["tmp_name"], "upload/" . @$_FILES["fileToUpload"]["name"]);
$msg .='Your file was uploaded successfully';
}
但是一些黑客可以破解并上传php文件,有没有更安全的方法
注意:当我创建 php 文件并将其灭绝更改为 .jpg 然后我上传将上传的文件