Obtener el nombre y la ruta del directorio actual en PHP
-
Utilice la función
getcwd()
para obtener el nombre del directorio actual en PHP -
Utilice la función
dirname()
para obtener el nombre del directorio actual en PHP -
Utilice la función
basename()
para obtener el nombre del directorio actual en PHP
Este artículo presentará algunos métodos para obtener el nombre del directorio de trabajo actual en PHP.
Utilice la función getcwd()
para obtener el nombre del directorio actual en PHP
La función getcwd()
proporciona el directorio de trabajo actual. El valor devuelto es una cadena en caso de éxito.
La función no toma ningún parámetro. La función devuelve falso en caso de falla.
Consideremos la siguiente estructura de directorios.
├── var
│ └── www
│ └── html
| └──project
| └──index.php
El archivo PHP se encuentra dentro del directorio project
. La función getcwd()
devolverá el nombre del directorio de trabajo actual, que es project
.
Podemos utilizar la función echo
para mostrar el contenido de la función. Podemos ver en la sección de salida que la función getcwd()
devuelve el directorio de trabajo actual con su ruta.
echo getcwd();
Producción :
/var/www/html/project
Utilice la función dirname()
para obtener el nombre del directorio actual en PHP
También podemos usar la función dirname()
para obtener el nombre del directorio actual en PHP. La función devuelve la ruta del directorio principal.
Acepta dos parámetros donde el primero es la ruta y el segundo son los niveles. Los niveles indican la cantidad de directorios a subir.
Finalmente, podemos usar las constantes mágicas __FILE__
en la función dirname()
para obtener el nombre del directorio actual. La constante __FILE__
devuelve la ruta completa del archivo actual junto con el nombre del archivo.
Podemos demostrar estas constantes y la función en la estructura de directorio anterior. Por ejemplo, obtenemos el siguiente resultado cuando hacemos eco de la constante __FILE__
del archivo index.php
.
echo __FILE__;
Producción :
/var/www/html/project/index.php
Por ejemplo, escriba la función dirname()
en el archivo index.php
con la constante __FILE__
como parámetro.
echo dirname(__FILE__);
Producción :
/var/www/html/project
De esta manera, podemos obtener el nombre del directorio de trabajo actual en PHP.
Utilice la función basename()
para obtener el nombre del directorio actual en PHP
Podemos usar la función basename()
para obtener el nombre del directorio de trabajo actual sin la ruta en PHP. Podemos aplicar esta función con el resultado de las dos funciones anteriores.
La función basename()
devuelve el nombre del archivo o carpeta base de la ruta dada. Por ejemplo, si la ruta proporcionada es /var/www/html/project
, la salida será proyecto
.
Por ejemplo, utilice las funciones dirname(__FILE__)
y getcwd()
como parámetros para la función basename()
. De esta manera, podemos obtener el nombre del directorio de trabajo actual en PHP.
echo basename(dirname(__FILE__))."<br>";
echo basename(getcwd())."\n";
Producción :
project
project
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInArtículo relacionado - PHP File
- Cómo escribir en un archivo en PHP
- Require_once vs Include en PHP
- Establecer final de línea en PHP con PHP_EOL
- Mover archivo a una carpeta en PHP
- Encontrar la ruta del directorio raíz en PHP