basename
(PHP 4, PHP 5, PHP 7, PHP 8)
basename — Retorna a última parte do caminho
Descrição
Dada uma string contendo o caminho para um arquivo ou diretório, esta função retornará a última parte do caminho.
Note:
A função basename() opera de forma ingênua na string fornecida e não tem conhecimento do sistema de arquivos real ou dos componentes de caminho como "
..
".
A função basename() reconhece a localidade, portanto,
para obter o nome correto ao usar caminhos com caracteres multibyte,
a localidade correspondente deve ser definida com a função
setlocale(). Se o parâmetro path
contiver caracteres inválidos
para a localidade atual, o comportamento de basename() será indefinido.
Parâmetros
path
-
Um caminho.
No Windows, tanto a barra (
/
) quanto a barra invertida (\
) são usadas como caractere separador de diretório. Em outros ambientes, apenas a barra (/
) é usada. suffix
-
Se a última parte do caminho terminar em
suffix
, ele será removido.
Valor Retornado
Retorna a última parte de um dado path
.
Exemplos
Example #1 Exemplo de basename()
<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/sudoers.d").PHP_EOL;
echo "3) ".basename("/etc/passwd").PHP_EOL;
echo "4) ".basename("/etc/").PHP_EOL;
echo "5) ".basename(".").PHP_EOL;
echo "6) ".basename("/");
?>
O exemplo acima produzirá:
1) sudoers 2) sudoers.d 3) passwd 4) etc 5) . 6)
Veja Também
- dirname() - Retorna o caminho para o diretório pai
- pathinfo() - Retorna informações sobre um caminho de arquivo