No le veo mucho problema puedo cambiar manualmente la extension, por ejemplo puedo tener imagen.txt y cambiar la extension a imagen.jpg, esto no digo que sea un problema para el servidor, pero si para tus visitantes, un archivo puede tener código malicioso como un virus u otro código, que se ejecuta en cuanto otro visitante intenta visualizar la imagen, es por eso que es mas seguro verificar el mime type para estar mas seguros de que el archivo es realmente lo que dice que es, para tener una referencia sobre los mime types disponibles pueden checar esta
lista
Para verificar el mime type en un archivo subido por POST:
Código PHP:
Ver original if ($_FILES['imagen']['type'] == 'image/jpeg' || $_FILES['imagen']['type'] == 'image/gif' || $_FILES['imagen']['type'] == 'image/png') {
echo 'Imagen con el tipo correcto';
}
}