? Quando você está prestes a exibir um arquivo de imagem desconhecida em uma página web , é importante usar o PHP para garantir que o arquivo realmente é uma imagem válida. A página pode não exibir corretamente o contrário. PHP tem suporte embutido para detectar tipos de imagem como JPEG, GIF , PNG, PSD e BMP . Você pode usar o " exif_imagetype " ou a função " getimagesize " , dependendo da quantidade de informações sobre o arquivo que você deseja. Instruções
1
Abra o arquivo -fonte do PHP em um editor de texto, como o Bloco de Notas do Windows
2
Digite o código "$ type = exif_imagetype ( 'filename' ) . ; " em seu arquivo PHP no local onde você deseja verificar um arquivo . Substitua 'filename' com o nome real do seu arquivo . A variável "tipo" será igual a " false" se o arquivo não é uma imagem , caso contrário, ele recebe um valor inteiro correspondente ao tipo de imagem. Por exemplo, " $ type = exif_imagetype (' myimage.gif '); if ($ tipo == FALSE ) {echo ' Isto não é uma imagem válida . ';} "
3 < . p> Digite o código "$ size = getimagesize ( 'filename' ); " em vez de usar a função " exif_imagetype " , quando se deseja obter informações adicionais sobre o arquivo . A função retorna informações sobre a largura da imagem , altura, tipo de imagem , tipo MIME , canais e bits. Estes valores são retornados na matriz "tamanho" como índices 0-3, " mime" , "canais " e "bits" . A função retorna " false" se o arquivo não é uma imagem válida. Por exemplo, " $ size = getimagesize (' myimage.gif '); if ($ tamanho == FALSE ) {echo ' Este arquivo não é uma imagem válida. ';} . "
4
Salve o arquivo PHP. Carregá-lo no seu servidor web para se certificar de que funciona. Examine o código para certificar-se a sintaxe está correta , se não está a produzir os resultados esperados. Verifique nome do arquivo e caminho da imagem para se certificar de que eles estão corretos e que as permissões de arquivos são definidas para permitir que você acessar o arquivo.