@ unclexo Я написал код следующим образом. Как вы думаете, это безопасно?
$file = $_FILES["file"]["name"];
$Forfi = basename($file);
$FilTy = strtolower(pathinfo($Forfi,PATHINFO_EXTENSION));
if( $FilTy == "gif" || $FilTy == "jpg" || $FilTy == "jpeg" .............. Step 1
if(($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg") || .............. Step 2
if($_FILES["file"]["size"] < 17500000){.............. Step 3
if($_FILES["file"]["error"] == 0){.............. Step 4
if(is_uploaded_file($_FILES["file"]["tmp_name"])){ .............. Step 5
$MimeChk = finfo_file(finfo_open(FILEINFO_MIME_TYPE) , $_FILES["file"]["tmp_name"]);
$AllowTy = array("image/png","image/jpeg","application/pdf");
if(in_array($MimeChk,$AllowTy)){ .............. Step 6
.... rename file and use move_uploaded_file .............. Step 7
Эти 7 шагов выполняются по порядку. Как вы думаете, эти злоумышленники безопасны для загрузки файлов?