Quote Originariamente inviata da Marcolino's Visualizza il messaggio
No perché i file sono tanti eppoi scusa perché avendo un problema invece di risolverlo dovrei aggirarlo?
Perchè avere un include che si comporta in modo diverso a seconda di dove viene incluso non è molto "bello"...

Se proprio vuoi puoi risolvere semplicemente aggiungendo una variabile dai file che effettuano l'inclusione:

$caller = "a"; (file 1)

$caller = "b"; (file 2)

Poi dal file che viene incluso, effettui un semplice controllo:

if(isset($caller))
{
if($caller=="a") {...}
elseif($caller=="b") {...}
}
else {...}

...che puoi usare per modificare i percorsi come ti servono.