Bueno hace unos dias vengo trabajando con un sistema de imagenes, que las sube y redimensiona. Para comprobar si el tipo de archivo es valido lo que hago es levantar el nombre de la imagen y separar de la cadena la extension, eso serian los detalles de mi trabajo.
El asunto es que hice una prueba guardando una javascript y subiendolo con extension jpg, obviamente las librerias gd al intentar tranasformarlo me tiro mensajes de error diciendo que el formato no es valido (obviamente), pero a pesar de todos los mensajes de error me subio igual la imagen al servidor, la pregunta es hay alguna forma de evitarlo? y me conviene comprobar la imagen por extension o con el atributo $_FILES['imagen']['type'] es mas seguro o existe otra manera de hacer esa comprobacion y que no me suban cualquier archivo con extension de imagen?
saludos y gracias de antemano