![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z includowaniem plików. Opiszę swój przypadek:
Mam plik rozne.php w glowym katalogu (httpdocs), Plik 1.php w katalogu pliczki (httpdocs/pliczki), Plik uruchom.php w glowym katalogu (httpdocs). Plik uruchom.php ma w swoim kodzie include() do pliku 1.php, a plik 1.php ma w swoim kodzie include do pliku rozne.php Mój problem polega na tym iż nie wiem w jaki sposób poprawnie wpisać ścieżkę w pliku 1.php do includownia pliku rozne.php, tak aby plik był poprawnie includowany zarówno po wejściu przez przeglądarkę do pliku uruchom.php i 1.php Funkcja getcwd() się nie sprawdza ponieważ w zależności czy wejdę przez uruchom.php czy przez 1.php to php ustala inny adres roboczy. Rozwiązaniem problemu mogłoby być podanie adresu bezwględnego, tzn.
Jednak wtedy kod nie będzie przenośny (pod inne domeny). Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 51 Pomógł: 11 Dołączył: 12.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Polecenia te działają tak, że do plikach w których zostały użyte dołączana jest treść plików podanych jako parametr.
Tak więc jak 'includujesz' do pliku uruchom.php plik pliczki/1.php to nadalej jesteś w katalogu w którym znajduje się plik uruchom.php. Jeśli chcesz żeby include z pliku 1.php działał musisz go tak skonstruować, jakbyś był w katalogu z uruchom.php -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 2 Dołączył: 24.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Prosze, o to ci chodzi? Ja cos takiego stosowalem:
http://forum.php.pl/index.php?showtopic=125561&hl= |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:39 |