Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] include i require a adres do plikow
8rol
post
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
lor
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 09:52