Skip to content
Menu
logotipo-will-blog
  • Francês
  • My Resumé
  • Quem sou
  • Tradução
    • Aulas online e In Company
  • Uma História Interativa do Québec
logotipo-will-blog

PHP :: Como saber a extensão de arquivos sem funções mirabolantes

Posted on 06/09/201311/09/2013

Problema. Algumas vezes temos que saber a extensão dos arquivos para que possamos fazer algo específico com cada tipo de arquivo. Um exemplo clássico seria o redimensionamento de imagens, o qual não funcionaria com uma imagem .psd por exemplo. Muitos usam funções complexas e mirabolantes para descobrir a extensão do arquivo, mas geralmente com furos.

Solução. Poucos sabem mas existe uma função específica no PHP para resolver este problema. Ela se chama pathinfo. Através do pathinfo é possível sabermos a extensão, o diretório onde o arquivo se encontra, o nome propriamente dito do arquivo e o nome do arquivo com a extensão.
CÓDIGO:
 
<?php
$extensao = pathinfo($arquivo, PATHINFO_EXTENSION);
$diretorio = pathinfo($arquivo, PATHINFO_DIRNAME);
$nomeArquivo = pathinfo($arquivo, PATHINFO_FILENAME);
$nomeCompletoArquivo = pathinfo($arquivo, PATHINFO_BASENAME);
?>
EXEMPLO:
 
Código:
Exemplo do código para saber informações do arquivo tais como extensão, diretório, nome do arquivo e nome do arquivo com extensão.
Exemplo do código para saber informações do arquivo tais como extensão, diretório, nome do arquivo e nome do arquivo com extensão.
Resultado:
Com as informações do código do exemplo anterior, fora retornado os seguintes resultados.
Com as informações do código do exemplo anterior, fora retornado os seguintes resultados.
Fonte: http://php.net/manual/en/function.pathinfo.php

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

©2026 Will Blog | WordPress Theme by Superbthemes.com