basename
En esta página
basename
Devuelve el nombre del componente final de una ruta
Descripción#
basename(string $path, [string $suffix]): string
```php
Toma como argumento `path`, la ruta de un fichero o directorio y proporciona el nombre del último componente.
> [!NOTE]
> `basename` actúa de manera ingenua y no tiene conocimiento del sistema de archivos subyacente o de los componentes de una ruta tales como "`..`".
> [!CAUTION]
> `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.
## Parámetros
`path`
Una ruta.
En Windows, los caracteres slash (`/`) y backslash (`\`) 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.
## Valores devueltos
Devuelve el nombre base de la ruta `path` dada.
## Ejemplos
Ejemplo con `basename`
```php
El ejemplo anterior mostrará:
1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6)
Véase también#
dirname, pathinfo