Como pegar a extensão de um arquivo em PHP

Às vezes, é preciso identificar um tipo de arquivo ou até pegar o nome do mesmo. Fazer isso usando PHP é simples e rápido:

$arquivo = 'foto.jpg';
$ext = pathinfo($arquivo, PATHINFO_EXTENSION);

Também é possível pegar a extensão de um arquivo usando a função explode, mas isso pode pedir mais linhas de código para evitar erros com arquivos que tem pontos como separador, como por exemplo foto.10.png. Mas se isto não for um problema no seu caso, tente também usar:

strrchr($arquivo,'.');

A função strrchr retorna tudo que estiver depois do que você quiser, no nosso caso o ponto (‘.’) até o fim da string, o que vem a ser neste caso a extensão do arquivo.

Deixe um comentário