Documentación offline PHP master

basename

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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