Chose Language:
Author: Admin/Publisher |finished | checked

PHP basename

La función de PHP basename retorna el nombre del último elemento del $path(ruta dada), $suffix nos permitirá quitar cualquier suffix que tenga

Description / Descripción
basename(string $path, string $suffix = ""): string

Nota: basename() opera de manera nativa en la cadena de entrada(estamos hablando del string), y no está consciente del sistema de archivos, ni de componentes de la ruta como "..".

En pocas palabras, basename() opera directamente sobre el string si pasamos un valor como puede ser ".." basename no tiene ni idea de lo que hay en esa carpeta y devolvera ".."

Cuidado:
basename() depende de la localidad, por lo tanto, para obtener el nombre base correcto en rutas que contienen caracteres multibyte, la localidad correspondiente debe ser establecido usando la función setlocale().

Si la ruta contiene caracteres que no son válidos para la localidad actual, el comportamiento de basename() es indefinido(undefined).

Parameters

$path – El path o ruta del archivo o carpeta

En Windows , / y \ son usados como separadores de directorios(carpetas). En otros entornos como puede ser el de Linux , se utiliza /.

$suffix – si el nombre del componente devuelto termina en un sufijo(suffix) este será eliminado.

Retornos

Retorna el nombre base del path(ruta) dado

Ejemplo de PHP basename

Este ejemplo fue sacado de php.net
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("/");
1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category