(PHP 4, PHP 5, PHP 7)
basename — Devuelve el último componente de nombre de una ruta
$path
[, string $suffix
] )Dada una cadena que contiene una ruta a un archivo o directorio, esta función devolverá el último componente de nombre.
path
Una ruta.
En Windows, la barra (/) y la barra invertida (\) se usan como carácter separador de directorio. En otros entornos se usa la barra hacia delante (/).
suffix
Si el nombre del componente termina en suffix
éste será
recortado también.
Devuelve el nombre base de path
.
Ejemplo #1 Ejemplo 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("/");
?>
El resultado del ejemplo sería:
1) sudoers 2) sudoers.d 3) passwd 4) etc 5) . 6)
Nota:
basename() opera nativamente en la entrada de cadena, y no es consciente del actual sistema de archivos, o componentes de ruta como "..".
Nota:
basename() es consciente de su sistema de localidad, así que para ver el nombre base correcto con rutas de caracteres multibyte, la localidad debe coincidir con la establecida con la función setlocale().