Hola,
Tengo ciertas dudas acerca de qué tan riguroso debo ser al controlar el tipo de archivo que intento abrir, pensando ya en qué errores debo devolver según el caso. Por ejemplo, ¿debería chequear que el archivo que estoy intentando abrir tenga extensión .ppm o .pgm? A su vez también, cuando voy leyendo datos del encabezado del archivo, ¿debo controlar que respete las características de su formato? Es decir, chequear que el número mágico sea uno de los cuatro posibles, la cantidad de espacios en blanco(notar que según la posición en el encabezado pueden ser uno o más los aceptados para el formato), que un píxel sea de 1 o 3 bytes según el caso, etc, ¿o puedo suponer que si el archivo es .ppm o .pgm ya cumple con dichos requisitos?
Desde ya muchas gracias por su tiempo.
Saludos.