Tengo una estructura de directorios como la siguiente;¿Cómo incluir archivos PHP que requieren una ruta absoluta?
script.php
inc/include1.php
inc/include2.phpobjetos/object1.php
objetos/object2.phpjabón/soap.php
Ahora, uso esos objetos tanto en script.php
y /soap/soap.php
, podría moverlos, pero quiero la estructura de directorios así por una razón específica. Al ejecutar script.php
la ruta de inclusión es inc/include.php
y al ejecutar /soap/soap.php
es ../inc
, las rutas absolutas funcionan, /mnt/webdev/[project name]/inc/include1.php...
Pero es una solución fea si alguna vez quiero mover el directorio a una ubicación diferente.
Entonces, ¿hay alguna manera de usar rutas relativas, o una forma de generar de manera programática el "/mnt/webdev/[project name]/"
?
tener cuidado, esto sólo trabajará si se ejecuta la secuencia de comandos a través de un servidor web que puebla 'DOCUMENT_ROOT' – Phil
sólo una pregunta, ¿por realpath() por $ _SERVER [ "DOCUMENT_ROOT"]? Esto no dará salida siempre a la ruta canónica? –