Portada » Lenguaje PHP » PHP Obtener el nombre del directorio actual

PHP Obtener el nombre del directorio actual

PHP Obtener el nombre del directorio actual. En este articulo daremos la solución para poder imprimir solo el directorio actual donde se ejecutó un archivo PHP. Sin embargo, para obtener el directorio actual podemos utilizar estas dos funciones en PHP getcwd(); o dirname(__FILE__);

PHP Obtener el nombre del directorio actual

Utilice la función basename() para extraer el nombre del directorio actual en PHP

A continuación, veremos los pasos que debemos de aplicar para obtener solo el nombre de la carpeta actual.

Primer Ejemplo completo

Por ejemplo, utilice las funciones dirname(__FILE__) y getcwd() para obtener la ruta absoluta de nuestro directorio. Sin embargo, para obtener la carpeta actual debemos de usar cualquiera de estas dos funciones como parámetros para la función basename().

De esta manera, podemos recuperar e imprimir el nombre del directorio de trabajo actual en PHP.

Si la ruta proporcionada es /var/www/html/proyecto, la salida será proyecto.
La función basename() devuelve el nombre del archivo o carpeta base de la ruta dada.

echo basename(dirname(__FILE__))."<br>";
echo basename(getcwd())."\n";

Salida en el navegador

proyecto
proyecto

Segundo ejemplo

Para obtener solo el nombre del directorio donde se ejecutó el script:

La integración es muy sencilla y solo debemos agregar la función dirname(__FILE__) dentro de la función basename(). Veamos un ejemplo de uso:

//Ruta del script: /data/html/marca/index.php
echo basename(dirname(__FILE__));  //"marca"

Conclusiones y recomendaciones

Si deseamos recuperar el nombre del directorio donde se ejecutó el archivo PHP debemos de usar la función basename() para obtener el nombre de la carpeta de trabajo actual sin la ruta en PHP

Recordemos que las funciones para obtener las rutas de archivo actual son: dirname(__FILE__) y getcwd() y cualquiera de estas dos funciones puede ser agregado como parámetro en la función basename() obteniendo el resultado deseado.

Espero que estos dos ejemplos les ayude en los proyectos que estén realizando y pueden aplicarlo declaración de carpeta a la hora de subir ficheros, declarar la ruta en una clase PHP, Librería PHPMailer, etc.

Gracias por leerme, me ayudarías bastante si compartieras este articulo en las redes sociales.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad