Provo a farmi capire

root/sito/file.php
root/sito/lib/classe1.php

file.php usa classe1.php e la include con un require_once.

classe1.php deve caricare delle costanti contenute in constant.php con un require_once.

Qui nasce il problema.

caso1 (funziona):

root/sito/lib/constant.php
classe1.php
Codice PHP:
require_once("constant.php"); 
caso2 (non trova il file da includere):

root/sito/constant.php
classe1.php
Codice PHP:
require_once("../constant.php"); 
Io devo per forza utilizzare il caso2, e il path corretto sarebbe lib/constant.php.. solo che a me serve che questo path sia indipendente dal file che usa classe1...

Capito?
Perchè in caso 1 non da problemi e in caso2 invece si?