I использовал этот код для проверки типа изображений,
$f_type=$_FILES['fupload']['type'];
if ($f_type== "image/gif" OR $f_type== "image/png" OR $f_type== "image/jpeg" OR $f_type== "image/JPEG" OR $f_type== "image/PNG" OR $f_type== "image/GIF")
{
$error=False;
}
else
{
$error=True;
}
, но некоторые пользователи жалуются, что получают ошибку при загрузке любого типа изображений, в то время как другие не получают никаких ошибок!
Мне было интересно, решит ли это проблему :
if (mime_content_type ($ _ FILES ['fupload'] ['type']) == "image / gif") {...
Есть комментарии?
можно попробовать это
$file_extension = explode('.',$file['name']);
$file_extension = strtolower(end($file_extension));
$accepted_formate = array('jpeg','jpg','png');
if(in_array($file_extension,$accepted_formate)) {
echo "This is jpeg/jpg/png file";
} else {
echo $file_extension.' This is file not allowed !!';
}