Como obter extensão de arquivo em PHP

[Use a função em PHP pathinfo()para obter a extensão do arquivo]

Usaremos a função integrada pathinfo()para obter a extensão do arquivo. Esta função extrai informações do caminho de um determinado caminho. A sintaxe correta para usar esta função é a seguinte.

pathinfo($pathName, $options);

A função integrada pathinfo()possui dois parâmetros. Seus parâmetros detalhados são os seguintes

parâmetro ilustrar
$pathName força É uma string contendo o caminho do nome e extensão do arquivo, iremos extrair as informações do caminho desta string. Extrairemos as informações do caminho desta string.
$options Opcional Este parâmetro especifica o elemento do caminho. Por exemplo, se quisermos apenas encontrar um nome de arquivo, podemos passar PATHINFO_FILENAMEcomo opção, outras opções são PATHINFO_DIRNAME, PATHINFO_BASENAMEe PATHINFO_EXTENSION. Outras opções são PATHINFO_DIRNAME, PATHINFO_BASENAMEe PATHINFO_EXTENSION.

Esta função retorna um array associativo contendo o nome do diretório, nome base, extensão e nome do arquivo. Se o argumento for passado $option, uma string será retornada.

O programa abaixo mostra se podemos usar pathinfo()a função para obter a extensão do arquivo.

<?php 
$path = "E:\work\CM\myppt.ppt";
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo("The extension is $extension.");  
?> 

Passamos $optionos parâmetros. A função retorna uma string contendo a extensão do arquivo.

Saída:

The extension is ppt. 

Se não passarmos $optionparâmetros, a função retornará um array associativo.

<?php 
$path = "E:\work\CM\myppt.ppt";
$array = pathinfo($path);
echo("The associative array is: \n");  
var_dump($array);
?> 

Saída:

The associative array is: 
array(4) {
  ["dirname"]=>
  string(1) "."
  ["basename"]=>
  string(20) "E:\work\CM\myppt.ppt"
  ["extension"]=>
  string(3) "ppt"
  ["filename"]=>
  string(16) "E:\work\CM\myppt"
}

[ Obter extensão de arquivo usando SplFileInfo()construtor e função em PHP ]getExtension()

Em PHP, também podemos usar SplFileInfo()o construtor para obter a extensão do arquivo. Esta construção criará um novo SplFileInfoobjeto. Depois disso, podemos usar getExtension()a função para obter a extensão do arquivo. A sintaxe correta para usar esta construção é a seguinte.

$variableName = new SplFileInfo($pathName);

SplFileInfo()Aceita um parâmetro. Seus parâmetros detalhados são os seguintes

parâmetro ilustrar
$pathName força É uma string contendo o caminho para o nosso arquivo. Usaremos esta string para extrair a extensão do arquivo.

Usaremos getExtension()a função para obter a extensão do arquivo. A sintaxe correta para usar esta função é a seguinte.

getExtension(void);

Esta função não aceita nenhum parâmetro. O que ele retorna é a extensão do arquivo.

O procedimento para obter a extensão do arquivo é o seguinte.

<?php 
$path = "E:\work\CM\myppt.ppt";
$file = new SplFileInfo($path);
$extension  = $file->getExtension();
echo("The extension is: $extension.");  
?> 

Saída:

The extension is: ppt. 

Acho que você gosta

Origin blog.csdn.net/weixin_50251467/article/details/131777524
Recomendado
Clasificación