PHP: Como descobrir a extensão de um arquivo do modo correto
Amigos!
Muitas vezes quando estamos lidando com, por exemplo, um sistema de upload de arquivos torna-se necessário a obtenção da extensão do arquivo, e em muitas vezes, vemos pessoas utlizando códigos grotescos com expressões regulares, ou mesmo a simples função explode para ver “o que existe depois do ponto”. Bom não vou falar nada a respeito disso hehe.
Aqui fica minha humilde dica sobre como fazer a mágica de descobrir qual a extensão do arquivo:
<?php $extensao = pathinfo($arquivo, PATHINFO_EXTENSION); ?>
A função pathinfo é extremamente útil neste caso e retorna com segurança a extensão correta do arquivo, mas ela não se limita só a isso, vale a pena visitar o link e observar as constantes que vão no segundo parâmetro da função, onde pode-se observar que através dela é possível retornar uma série de informações do arquivo.
É isso.
Abraços,
Tiago.