Hola me gustaría saber cómo puedo averiguar la extensión de una imagen para poder hacer una comparación con ella.
Muchas gracias y un saludo!!!
| |||
Re: Extensión de imágenes http://es.php.net/getimagesize Cita: Devuelve una matriz con 4 elementos. El índice 0 contiene el ancho de la imagen en píxeles. El índice 1 contiene la altura. El índice 2 es una bandera que indica el tipo de imagen: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(orden de bytes intel), 8 = TIFF(orden de bytes motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. |
| |||
Re: Extensión de imágenes Tengo el siguiente código y no me funciona Código HTML: if($img2 = @GetImageSize($img)) { switch ($img2[2]) { case 1 : echo 'La imagen es gif'; break; case 2 : echo 'La imagen es jpeg'; redimensionar_jpeg(...); break; case 3 : echo 'La imagen es PNG'; break; case 4 : echo 'La imagen es SWF'; break; case 5 : echo 'La imagen es PSD'; break; case 6 : echo 'La imagen es BMP'; break; } } |
| |||
Re: Extensión de imágenes Ok, muchas gracias!!! Lo había visto escrito asi en otro sitio y lo de la @ no sabía que ocultaba lo del error. Aparte tenía un fallo con la dirección de la imagen. Hasta otra! |
| |||
Re: Extensión de imágenes lamale85: Si sabes el nombre de la imagen o el archivo es mas sencillo que hagas esto> $archivo = $_FILES['archivo']['name']; (Este proviene de un FileUpload) $tipo = stristr($archivo,'.'); Si haces un: echo "Este archivo es un $tipo"; Te dara: Este archivo es un .gif (O .png, .jpeg, etc...) O puedes hacer: if($tipo == ".gif") { hacer algo } if($tipo == ".png") { hacer otra cosa } ETC. Saludos Y espero te ayude Franco |