Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z include
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

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


Witam mam taki problem

jest plik index.php oraz 2 katalogi
-klasy
-admin

W katalogu klasy mam tworzone przez siebie klasy. Jena z klas (np. klasa_glowna.php) korzysta z innej klasy( klasa_pomocnicza.php) (obie są w folderze klasy).
Teraz plik index.php (znajdujacy sie na rownym poziomie z oboma katalogami) korzysta z klasy klasa_glowna.php. Dlatego tez klasa_glowna musi includowac pllik klasa_pomocnicza.php za pomoca kodu:
Kod
include('klasy/klasa_pomocnicza.php');


Problem w tym, ze chcialbym wykorzystac klasa_glowna.php również w innym skrypcie, ktory znajduje sie w katalogu admin. W tym przypadku klasa glowna powinna importowac klase pomocnicza za pomoca kodu:
Kod
include('../klasy/klasa_pomocnicza.php');


Jak sie poprawnie rozwiazuje taki problem? Jest jakies proste rozwiazanie, czy trzeba pisac instrukcje warunkowa dla include?

Z gory dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
athabus
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

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


Też o tym myślałem - ale jeśli potem zmienie serwer na którym będzie inna scieżka to będzie mały zonk:(

póki co zrobiłem coś takiego

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


co prawda musiałem zmienić ustawienia mojego apacha ale poskutkowalo (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)

Problem jednak jest ten sam, ze jak na jakims serwerze dajmy na to bede chcial wgrac strone w jakiejs subdomenie to bedzie zonk (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ciekawe jak radza sobie z tym CMS takie jak Mambo - pewnie w czasie konfiguracji ustawiaja te sciezki odpowiednio? Bo ja inaczej tego sobie nie moge wyobrazic na razie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 01:34