Witam

Postanowiłem w skrypcie wprowadzić adresowanie do plików w tym celu w pliku głównym includowanym zawsze na początku dodałem:

  1. define('_root', $_SERVER['DOCUMENT_ROOT']);


a w każdym innym pliku odnoszę się

  1. include(_root."/inny_plik.php")


więc adresowanie zmieniło się z np tak
  1. miałem include(../../db.php);
  2.  
  3. teraz mam
  4.  
  5. include(_root."./db.php");
  6.  


Po zastosowaniu tego zabiegu zmienne przestały mi działać, tj w pliku polski.php miałem array $PL z tłumaczeniami językowymi i wszędzie odwoływałem się $PL['cos'] i działało zawsze, wystarczyło zaincludować plik polski.php w pliku głównym, a wszystkie tłumaczenia w plikach includowanych działały

A teraz aby taki schemat zadziałał muszę w każdym includowanym pliku albo również robić include polski.php albo dodawać na początku pliku global $PL

Czy jest sposób na uniknięcie tej sytuacji i powrót do includowania tylko w pliku głównym?

Proszę nia patrzeć na składnię bo pisane na szybko.