Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion nos permite obtener el ultimo nombre de un path de filesystem, veamos primero su sintaxis:
basename(path[, sufijo]);
El primer dato es el path y este es obligatorio y de manera opcional podemos pasar un sufijo el cual nos servira para omitirlo en caso de existir en el resultado lo quita del mismo, un tema a tener en cuenta es que opera nativamente en el valor que le pasemos como argumento sin tomar conciencia donde se encuentra y no hace caso a «..» y «.», pero si es consciente de su sistema de localidad y para ver correctamente caracteres multibyte se debe configurar previamente con setlocale, y como detalle final recuerden que el path en general se establece con la barra (/) pero Windows tambien puede utilizar la barra invertida (\) para el path, para entenderlo veamos un ejemplo simple y para ello debemos crear un nuevo archivo con el nombre de basename.php y le agregaremos el siguiente codigo:
basename.php
<?php
$path = "/home/tinchicus/lenguajes/php/7/basename.php";
echo basename($path) . PHP_EOL;
echo basename($path, ".php") . PHP_EOL;
?>
En este caso primero definimos una variable con todo un path a un archivo, luego mostraremos el resultado de aplicar la funcion al path anterior y luego lo volvemos a aplicar pero con un sufijo, probemos de ejecutarlo para ver su salida:
$ php basename.php
basename.php
basename
$
Observen que nos devolvio el ultimo nombre del path, en el caso donde no especificamos el sufijo nos lo devolvio completo, en el segundo caso omitio el sufijo informado.
En resumen, hoy hemos visto basename, que es, para que sirve, como se utiliza, y un ejemplo practico para ver como trabaja, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
