Obtenga un camino absoluto en PHP explicado con ejemplos

Obtenga un camino absoluto en PHP explicado con ejemplos

Al trabajar con PHP, a menudo es necesario obtener la ruta absoluta de un archivo o directorio en el servidor. Esto se debe a que algunas funciones y scripts requieren que la ruta absoluta funcione correctamente. En este artículo, explicaremos qué son los caminos absolutos, por qué son importantes y le mostraremos varios ejemplos de cómo obtener el camino absoluto en PHP.

¿Qué es un camino absoluto??

Una ruta absoluta es una ruta completa que comienza desde la raíz del sistema de archivos e incluye todos los directorios y subdirectorios necesarios para llegar a un archivo o directorio específico. Por ejemplo, en un sistema basado en UNIX, la ruta absoluta al directorio raíz es "/".

Las rutas absolutas son importantes porque proporcionan una forma inequívoca de localizar un archivo o directorio en el servidor, independientemente de dónde se encuentre el script o cómo se llamaba al script.

Cómo obtener el camino absoluto en PHP

Hay varias formas de obtener el camino absoluto en PHP. Cubriremos algunos de los métodos más comunes.

Método 1: Uso del archivo constante

El archivo constante devuelve la ruta completa y el nombre de archivo del archivo actual. Para obtener la ruta absoluta de un archivo, puede usar la función dirname () para extraer el nombre del directorio del archivo constante. Aquí hay un ejemplo:

$ Absolute_Path = DirName (__ archivo__);
1$ Absolute_Path = DirName (__ archivo__);

Esto le dará la ruta absoluta del archivo en la que el código se está ejecutando en.

Método 2: Uso de la función RealPath ()

La función realPath () devuelve la ruta absoluta de un archivo o directorio resolviendo cualquier enlace simbólico o referencia a directorios de padres. Aquí hay un ejemplo:

$ Absolute_Path = RealPath ("Relativo/Path/To/File");
1$ Absolute_Path = RealPath ("Relativo/Path/To/File");

Esto le dará la ruta absoluta del archivo o directorio especificado por la ruta relativa.

Método 3: Uso de la variable $ _server ['document_root']

La variable $ _server ['document_root'] devuelve el directorio raíz del servidor, que generalmente es el directorio donde está instalado el sitio web. Puede usar esta variable para construir la ruta absoluta de un archivo o directorio. Aquí hay un ejemplo:

$ Absolute_Path = $ _server ['document_root'] . "/ruta/a/archivo";
1$ Absolute_Path = $ _server ['document_root'] . "/ruta/a/archivo";

Esto le dará la ruta absoluta del archivo o directorio en relación con la raíz del documento.

Método 4: Uso de la función getCwd ()

La función getcwd () devuelve el directorio de trabajo actual del script. Puede usar esta función para construir la ruta absoluta de un archivo o directorio en relación con el directorio de trabajo actual. Aquí hay un ejemplo:

$ Absolute_Path = getCwd () . "/ruta/a/archivo";
1$ Absolute_Path = getCwd () . "/ruta/a/archivo";

Esto le dará la ruta absoluta del archivo o directorio en relación con el directorio de trabajo actual.

Conclusión

En este artículo, explicamos qué son los caminos absolutos y por qué son importantes. También le mostramos varios ejemplos de cómo obtener la ruta absoluta en PHP utilizando el ARCHIVO constante, el RealPath () función, el $ _Server ['document_root'] variable y el getCwd () función. Al usar estos métodos, puede asegurarse de que sus scripts de PHP funcionen correctamente, independientemente de dónde se encuentren en el servidor.