Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> includowanie pliku
xblant
post 17.06.2006, 19:32:14
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 31.01.2006

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


mam taki problem pisze tego cmsa wszystko jest ok prucz tego ze do wiekszosci plikow potrzebuje zaincludowac plik config.php no tak wszystko super pieknie tylko ze te pliki do ktorych mam dolonczyc config sa w ruznych folderach wiem ze jest znak zeby przejsc do nadzednego folderu "../" ale niebede wyliczal dla kazdego pliku w jakims tam katalogu dopisywal odpowiednia ilosc "../" moze macie jakis pomysl jak zrobic tak ze po wklejeniu kodu do pliku samo znajdzie mi w nadrzednym ktoryms tam foldeze ten plik config.php i w tym pliku tez jest adres strony wiec odpada
  1. <?php
  2. include($cfg['addres'].'/config.php');
  3. ?>

bo najpierw musze ten plik zainkludowac :/


--------------------
Go to the top of the page
+Quote Post
em1X
post 17.06.2006, 21:37:19
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


kiepsko zorganizowales strukture plikow skoro masz takie problemy.. poza tym srednio by to wplywalo na wydajnosc jezeli skrypt za kazdym razem musialby wywolywac funkcje szukajaca po katalogach swoje pliki


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
nasty
post 18.06.2006, 07:06:49
Post #3





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


W twoim index.php zincluduj config.php
potem wszystkie inkludowane pliki bede mialy dostep to config.php, pod warunkiem ze to index.php bedzie jedynym plikiem wywolywanym przez odwiedzajacych
Go to the top of the page
+Quote Post
mario
post 18.06.2006, 10:10:21
Post #4





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


jakbyś dobrze poszukał na forum to byś znalazł dla siebie rozwiązanie:

problem ze ścieżką bezwględną

  1. <?php
  2. $_SERVER['DOCUMENT_ROOT']
  3. ?>

- zmienna ta zwraca sciezke dostepu do Twojego konta na serwerku gdzie trzymasz stronke. Np. zwroci Ci cos takiego: /var/www/user

rozwiazanie dla Ciebie:

  1. <?php
  2. include($_SERVER['DOCUMENT_ROOT'] . '/config.php');
  3. ?>


zajrzyj do manuala: predefiniowane zmienne


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post
em1X
post 18.06.2006, 10:54:13
Post #5





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


sztuką nie jest poprawianie własnych błędów.. sztuką jest umiejętne programowanie, żeby takich błędów nie wywoływać


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
xblant
post 21.06.2006, 10:41:27
Post #6





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 31.01.2006

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


dzieki, wielkie dzieki biggrin.gif

jesli np. folder calego servera jest "www" to tamta zmienna poda mi "www" ale wszystkie pliki nie sa w "www" a np. w "www/lol" i tak w "www/lol" jest plik z configiem a w "www/lol/index" jest index.php i jak w pliku index.php odwolac sie do "www/lol/config.php" questionmark.gif?


--------------------
Go to the top of the page
+Quote Post
cyphelf
post 21.06.2006, 11:10:28
Post #7





Grupa: Zarejestrowani
Postów: 68
Pomógł: 1
Dołączył: 27.03.2006

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


Zawsze możesz dodać ścieżkę do katalogu w którym masz plik konfiguracyjny do dyrektywy include_path:

  1. <?php
  2. set_include_path(get_include_path() . PATH_SEPARATOR . '/sciezka/do/config');
  3. ?>


a następnie dołączać plik konfiguracyjny w ten sposób:

  1. <?php
  2. include('config.php');
  3. ?>


--------------------
lorem ipsum : polska społeczność zend framework
Go to the top of the page
+Quote Post
xblant
post 21.06.2006, 14:45:34
Post #8





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 31.01.2006

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


nie zrozumialem o co ci chodzi ja chce dolaczyc ten plik niewzne skad jest wywolywany napisal bym se poprostu
  1. <?php
  2. include($cfg['addres'].'config.php');
  3. ?>

ale jest klopot ta zmienna "$cfg['addres']" jest tylko w config.php zadeklarowana i inne zmienne do okreslenia polozenia config tez i jakie moze byc rozwiazanie tego questionmark.gif?

Ten post edytował xblant 21.06.2006, 14:46:51


--------------------
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 05:45