Funções para Sistema de arquivo
PHP Manual

basename

(PHP 4, PHP 5, PHP 7)

basenameRetorna apenas a parte que corresponde ao nome do arquivo de um caminho/path

Descrição

string basename ( string $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 "..".

Cuidado

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().

Parâmetros

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.

Valor Retornado

Retorna o nome do arquivo de um dado path.

Exemplos

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) 

Veja Também


Funções para Sistema de arquivo
PHP Manual