[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_FILENAME como opção, outras opções são PATHINFO_DIRNAME , PATHINFO_BASENAME e PATHINFO_EXTENSION . Outras opções são PATHINFO_DIRNAME , PATHINFO_BASENAME e 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 $option
os parâmetros. A função retorna uma string contendo a extensão do arquivo.
Saída:
The extension is ppt.
Se não passarmos $option
parâ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 SplFileInfo
objeto. 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.