Esta sencilla función nos permitirá saber, gracias a las librerías GD, si una imagen es válida o no independientemente de su extensión, principalmente para evitar que un usuario suba un fichero de otro tipo bajo una extensión de imagen.
<?php
function is_image( $imagen ) {
if( !getimagesize( $imagen ) ) {
return( FALSE );
} else {
return( TRUE );
}
}
?>
Su uso es sencillo
if( is_image( 'imagen.png' ) ) {
echo( 'Es una imagen válida' );
} else {
echo( 'No es una imagen válida' );
}
