Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] include i require a adres do plikow
8rol
post 10.10.2009, 12:27:39
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.

  1. require_once '/srv/www/vhosts/NAZWA_DOMENY/httpdocs/rozne.php';


Jednak wtedy kod nie będzie przenośny (pod inne domeny).

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lor
post 10.10.2009, 12:40:02
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


--------------------
Go to the top of the page
+Quote Post
Gabrielx
post 10.10.2009, 17:05:05
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=
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: 14.08.2025 - 00:39