Com a função PHP wp_check_filetype() você obtém a extensão de um arquivo, dado a sua URL. A função retorna um array com dois valores:
- Chave
ext
com a extensão (ex:png
). - Chave
type
com o mime type (ex:image/png
).
Vamos utilizar o código de exemplo da função wp_get_attachment_url() que escrevi na semana passada como base para fazer a identificação da extensão:
<?php
$arquivo_id = 21;
$arquivo_url = wp_get_attachment_url( $arquivo_id );
if ( $arquivo_url ) {
$arquivo_extensao = wp_check_filetype( $arquivo_url );
if ( isset( $arquivo_extensao['ext'] ) ) {
echo "A extensão do arquivo é: {$arquivo_extensao['ext']}";
} else {
echo "Extensão não encontrado.";
}
} else {
echo "Arquivo não encontrado.";
}
Code language: PHP (php)
Você pode consultar a lista de todas as extensões e mime types do WordPress através da função wp_get_mime_types().
Deixe um comentário