(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.
pathUna 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 ejemplo anterior mostrará :
1) sudoers 2) sudoers.d 3) passwd 4) etc 5) . 6)