Rutas absolutas en PHP
Leamos un archivo de texto ubicado en la carpeta con nuestro script:
<?php
echo file_get_contents('test.txt');
?>
Ahora pongamos una barra al principio de la ruta:
<?php
echo file_get_contents('/test.txt');
?>
En este caso, la ruta se volverá no relativa, sino absoluta. Además, nuestro archivo se buscará desde la raíz del sistema operativo. Por supuesto, no se encontrará el archivo en dicha ruta, ya que está ubicado en la carpeta con nuestro sitio web.
Podemos obtener la ruta desde la raíz del sistema operativo hasta la carpeta con nuestro sitio web:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Podemos agregar la ruta obtenida al nombre del archivo buscado - y obtendremos la ruta absoluta correcta a nuestro archivo:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>