(PHP 4, PHP 5, PHP 7)
basename — Retorna apenas a parte que corresponde ao nome do arquivo de um caminho/path
$path
[, string $suffix
] )Dado uma string contendo um caminho para um arquivo ou diretório, essa função irá retornar apenas a parte que corresponde ao nome do arquivo.
Nota:
basename() trabalha de forma básica na string fornecida não interpretando o caminho no sistema de arquivos ou componentes de caminho como "..".
basename() depende do locale, então para obter o basename correto para caminhos com caracteres multibytes, o locale correspondente deve estar configurado com a função setlocale().
path
Um caminho.
No Windows, tanto a barra (/) quanto a barra invertida (\) são usadas como caracteres separadores de caminho. Mas em outros ambientes, apenas a barra (/).
suffix
Se o nome do arquivo termina em suffix
, o sufixo será
removido.
Retorna o nome do arquivo de um dado path
.
Exemplo #1 Exemplo da 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 irá imprimir:
1) sudoers 2) sudoers.d 3) passwd 4) etc 5) . 6)