Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmienne w includowane?, Po zmianie adresowania przestały działać
indexx
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 20.06.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:08