Ciao,
i path contenuti nei files inclusi dipendono dalla posizione del file che li include.
Vorrei generalizzare il path affinché lo script acceda sempre alle risorse a prescindere dalla posizione (cartella/sottocartella) che lo script occupa.

Supponiamo di dover includere un file res.php che si trova nella root.
Il percorso relativo (da una sottocartella della root) sarà "../res.php"

Se il file res.php verrà incluso da una sottocartella 2 livelli inferiore, il percorso relativo "../res.php" ovviamente non è più corretto, ci vorrebbe "../../res.php".

Quindi sto cercando un sistema per generare automaticamente i percorsi a prescindere dalla posizione da cui vengono richiamati.

Avvalendomi delle variabili di server ho pensato a:
Codice PHP:
// per le risorse che servono allo script sul server:
$path $_SERVER['DOCUMENT_ROOT']."res.php";

// per le risorse che servono al documento html (per esempio un'immagine):
echo "<img src=\"http://".$_SERVER['SERVER_NAME']."root_img.jpg\">"
generando un percorso assoluto nell'attributo src anziché uno relativo.
Ovviamente funziona tutto, ma mi chiedo:
[list=1][*]c'è qualche controindicazione in questo sistema?[*]E' svantaggioso avere un percorso assoluto sul file html generato anziché uno relativo (in termini di accesso alle risorse)?[*]Esiste un sistema migliore?[/list=1]