Resumo : neste tutorial, você aprenderá como usar a pathinfo()
função PHP para obter informações sobre o caminho de um arquivo.
Introdução à função PHP pathinfo()
A função PHP pathinfo()
aceita um caminho de arquivo e retorna seus componentes:
pathinfo ( string $path , int $flags = PATHINFO_ALL ) : array|string
Linguagem de código: PHP ( php )
A pathinfo()
função possui dois parâmetros:
$path
é o caminho do arquivo do qual você deseja obter as informações.$flags
parâmetro especifica o elemento part a ser retornado.
A tabela a seguir mostra os valores de sinalizadores válidos:
Bandeira | Significado |
---|---|
PATHINFO_DIRNAME |
Retorne o nome do diretório |
PATHINFO_BASENAME |
Retorne o nome base |
PATHINFO_EXTENSION |
Retorne a extensão do arquivo |
PATHINFO_FILENAME |
Retorne o nome do arquivo (sem a extensão) |
Se você não passar o $flag
argumento, a pathinfo()
função retornará todos os componentes de um caminho de arquivo.
Exemplos de funções PHP pathinfo()
Vejamos alguns exemplos de uso da pathinfo()
função.
1) Usando a função pathinfo() para obter todos os componentes de um caminho de arquivo
O exemplo a seguir usa a pathinfo()
função para obter os componentes de um caminho de arquivo:
<?php
$path = 'htdocs/phptutorial/index.php';
$parts = pathinfo($path);
print_r($parts);
Linguagem de código: HTML, XML ( xml )
Saída:
Array
(
[dirname] => htdocs/phptutorial
[basename] => index.php
[extension] => php
[filename] => index
)
Linguagem de código: PHP ( php )
2) Usando a função pathinfo() para obter apenas um componente específico de um caminho de arquivo
O exemplo a seguir usa a pathinfo()
função get the basename de um caminho de arquivo:
<?php
$path = 'htdocs/phptutorial/index.php';
$basename = pathinfo($path, PATHINFO_BASENAME);
echo $basename;
Linguagem de código: HTML, XML ( xml )
Saída:
index.php
Linguagem de código: CSS ( css )
3) Usando a função pathinfo() para obter os componentes do caminho de um caminho de arquivo ponto
O exemplo a seguir usa a pathinfo()
função para obter componentes do caminho de um arquivo ponto:
<?php
$path = '/htdocs/phptutorial/.gitignore';
$parts = pathinfo($path);
print_r($parts);
Linguagem de código: HTML, XML ( xml )
Saída:
Array
(
[dirname] => /htdocs/phptutorial
[basename] => .gitignore
[extension] => gitignore
[filename] =>
)
Linguagem de código: PHP ( php )
Resumo
- Use a função PHP
pathinfo()
para obter os componentes de um caminho de arquivo, incluindo dirname, basename, filename e extensão.