Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include()
Forum PHP.pl > Forum > PHP
Azaghal
w jaki sposob ustawic adres bazowy dla funkcji include()?. chodzi mi o to ze, gdy includuje jaka czesc kodu html do pliku ktory znajduje sie w innym katalogu to linki w tym kodzie ustawiaja sie wzgledem katalogu do ktorego zostaly zaincludowane, a nie wzgledem macierzystego katalogu

juz mowie ze <base... > nie dziala sad.gif

prosze o pomoc
Mistycus
Proponuję tak:
Kod
$base="ścieża do katalogu bazowego";

include($base."ścieżka do includowanego pliku względem ścieżki bazowej")
albo tak:
Kod
$base="ścieża do katalogu bazowego";

function dolacz($sciezka){

    global $base;

    include($base.$sciezka);

};

dolacz("ścieżka do includowanego pliku względem ścieżki bazowej");
GeoS
A moze by tak siegnac do konfiguracji php smile.gif

Kod
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories;
;;;;;;;;;;;;;;;;;;;;;;;;;


; UNIX: "/path1:/path2"  
;include_path = ".:/php/includes"
;
; Windows: "path1;path2"
;include_path = ".;c:phpincludes"
kryr
<base> nie moze dzialac, bo to client-side

mozesz podac scierzke np:: 'usrazaghalphpskrypt.php'

albo, tak jak mowil gajcy2 dodac caly katalog do include_path

wskazowka: lepiej jest stosowac adresy wzgledne, wtedy nie bedziesz mial zadnych problemow z przeniesieniem serwisu na inny serwer, czy w inne miejsce... (to tak z praktyki)
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.