Função basename

A função basename retorna o componente final do caminho. O primeiro parâmetro é uma string do caminho, o segundo (opcional) - um sufixo que precisa ser removido do resultado. A função trabalha com caminhos no estilo UNIX e Windows.

Sintaxe

phpbasename(path, [suffix]);

Exemplo

Obtendo o nome do arquivo a partir do caminho completo:

php<?php
  echo basename('/var/www/site/index.html');
?>

Resultado da execução do código:

php'index.html'

Exemplo

Obtendo o nome do arquivo com remoção da extensão:

php<?php
  echo basename('/var/www/site/index.html', '.html');
?>

Resultado da execução do código:

php'index'

Exemplo

Trabalhando com caminhos Windows:

php<?php
  echo basename('C:\Windows\system32\cmd.exe');
?>

Resultado da execução do código:

php'cmd.exe'

Exemplo

Obtendo o nome do diretório:

php<?php
  echo basename('/var/www/site/');
?>

Resultado da execução do código:

php'site'

Veja também

  • a função dirname,
    que retorna o nome do diretório
  • a função pathinfo,
    que retorna informações sobre o caminho
  • a função realpath,
    que retorna o caminho absoluto