Ao trabalhar com arquivos em PHP , muitas vezes você vai precisar saber a extensão de arquivos " . Doc " ou " pdf ". Por exemplo, a fim de determinar como processar o conteúdo do arquivo . Você pode fazer essa determinação usando funções de manipulação de texto internas do PHP para dividir o nome completo do arquivo para a extensão de nome de arquivo e . Extensão de um arquivo é sempre precedido por um ponto , então você pode usar isso para dividir o nome do arquivo no lugar correto . Instruções
1
Criar uma variável para armazenar um exemplo de nome de arquivo , adicionando o seguinte código para sua página PHP:
$ filename = " myfile.txt ";
< br > 2
Use o PHP explode () para separar o nome do arquivo , usando o ponto como delimitador , que diz ao PHP onde dividir o texto: " . "
$ partes = explode ( , $ filename) ;
3
a última entrada no array $ partes conterá a extensão do arquivo , e você pode recuperá-lo usando o final PHP function () :
$ extension = end ($ partes );
4
Imprimir a extensão do arquivo para a tela :
echo $ extensão;
Por exemplo o nome do arquivo na $ filename variável , isso vai mostrar " txt" quando a página é exibida em um navegador web.
5
Você pode recuperar a parte do nome do nome do arquivo , removendo a extensão do arquivo a partir da string usando o função str_replace () do PHP para substituir a extensão com uma string vazia ("") :
$ name = str_replace ("", $ filename ". $ extensão . ");
Nota que você adiciona um ponto antes da extensão no str_replace () para remover o ponto anterior , bem como a extensão do arquivo . $ name agora irá conter o nome do arquivo , sem a extensão , por exemplo, " myfile "