Este post dispensa comentários. É bem simples e direto ao ponto.
Para saber mais sobre a função preg_match clique aqui.
Como a função utiliza expressões regulares em um de seus parâmetros, uma coisa que para muitos é um bicho de sete cabeças, compartilho este link, que mostra como trabalhar com E.R. de forma simples e divertida.
$file = $_FILES["arquivo"]; if(!preg_match("/^image\/(pjpeg|jpeg|gif)$/", $file["type"])){ echo "Formato de arquivo inválido! Permitido somente .JPG ou .JPEG. ou .GIF
"; }