(PHP 4, PHP 5, PHP 7, PHP 8)
basename — Devuelve el nombre del componente final de una ruta
Toma como argumento path
, la ruta de un
fichero o directorio y proporciona el nombre del último componente.
Nota:
basename() actúa de manera ingenua y no tiene conocimiento del sistema de archivos subyacente o de los componentes de una ruta tales como "
..
".
basename() es sensible a la configuración local, por lo que si la ruta contiene
caracteres multioctetos, la configuración local adecuada debe ser establecida
mediante la función setlocale().
Si path
contiene caracteres que son inválidos
para la configuración local actual, el comportamiento de basename()
es indefinido.
path
Una ruta.
En Windows, los caracteres slash (/
) y antislash
(\
) se utilizan como separadores de
directorio. En otros sistemas operativos, solo el carácter slash
(/
) se utiliza.
suffix
Si suffix
es proporcionado, el sufijo también será eliminado.
Devuelve el nombre base de la ruta path
dada.
Ejemplo #1 Ejemplo con 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)