Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] include i require a adres do plikow
Forum PHP.pl > Forum > Przedszkole
8rol
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.
lor
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
Gabrielx
Prosze, o to ci chodzi? Ja cos takiego stosowalem:
http://forum.php.pl/index.php?showtopic=125561&hl=
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.