Verificar se é imagem pela extensão (php)

Você também pode verificar se um arquivo é uma imagem com base na extensão do arquivo. Embora essa abordagem não seja tão precisa quanto a verificação com exif_imagetype, muitas vezes é suficiente para verificar se um arquivo é uma imagem. Você pode fazer isso usando a função pathinfo para obter a extensão do arquivo e, em seguida, verificar se a extensão corresponde a um formato de imagem comum.

Aqui está um exemplo:

<?php
$filename = 'caminho/para/sua/imagem.jpg'; // Substitua pelo caminho do seu arquivo

// Obtém a extensão do arquivo
$extensao = pathinfo($filename, PATHINFO_EXTENSION);

// Lista de extensões de imagem comuns
$extensoesDeImagem = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp']; // Adicione outras extensões, se necessário

// Verifica se a extensão está na lista de extensões de imagem
if (in_array(strtolower($extensao), $extensoesDeImagem)) {
    echo "O arquivo é uma imagem.";
} else {
    echo "O arquivo não é uma imagem.";
}
?>

Neste exemplo, estamos verificando se a extensão do arquivo está na lista de extensões de imagem comuns. Note que convertemos a extensão para letras minúsculas usando strtolower para garantir que a verificação não seja sensível a maiúsculas e minúsculas. Você pode adicionar mais extensões à matriz $extensoesDeImagem conforme necessário.

Rolar para cima