/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
require_once
Fra : Thomas Lindgaard


Dato : 26-07-02 13:32

Hejsa

Jeg har nogle PHP-scripts som hver require_once'er en header.php og
footer.php, som så klarer alt det fælles gøgl.

Der er så bare opstået det problem, at jeg fra et script i et
underbibliotek også har brug for at require disse filer. Men nu er
$DOCUMENT_ROOT jo en anden, så de filer, der bliver inkluderet fra
header.php findes jo så ikke mere.

Hvordan kan jeg nemmest styre de relative stier mellem filerne, så mine
requires bliver ved med at være rigtige, når jeg står i et underbibliotek?

Mvh.
/Thomas

 
 
Jonas Koch Bentzen (26-07-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 26-07-02 13:44

Thomas Lindgaard skrev:
> Hejsa
>
> Jeg har nogle PHP-scripts som hver require_once'er en header.php og
> footer.php, som så klarer alt det fælles gøgl.
>
> Der er så bare opstået det problem, at jeg fra et script i et
> underbibliotek også har brug for at require disse filer. Men nu er
> $DOCUMENT_ROOT jo en anden, så de filer, der bliver inkluderet fra
> header.php findes jo så ikke mere.
>
> Hvordan kan jeg nemmest styre de relative stier mellem filerne, så mine
> requires bliver ved med at være rigtige, når jeg står i et underbibliotek?

I filerne i undermappen:

require_once("$_SERVER[DOCUMENT_ROOT]/header.php");

I header.php:

require_once(dirname(__FILE__)."/filDerSkalInkluderesFraHeader.php");


Thomas Lindgaard (27-07-2002)
Kommentar
Fra : Thomas Lindgaard


Dato : 27-07-02 12:19

Jonas Koch Bentzen <ingen.email@eksempel.dk> wrote in news:3D4143F9.5070300
@eksempel.dk:

> I filerne i undermappen:
>
> require_once("$_SERVER[DOCUMENT_ROOT]/header.php");
>
> I header.php:
>
> require_once(dirname(__FILE__)."/filDerSkalInkluderesFraHeader.php");

Det er bare noget der virker - tak.

Mvh.
/Thomas

Larz (26-07-2002)
Kommentar
Fra : Larz


Dato : 26-07-02 19:41

> Der er så bare opstået det problem, at jeg fra et script i et
> underbibliotek også har brug for at require disse filer. Men nu er
> $DOCUMENT_ROOT jo en anden, så de filer, der bliver inkluderet fra
> header.php findes jo så ikke mere.

$DOCUMENT_ROOT er den samme, du er bare et andet sted relativt til den.

> Hvordan kan jeg nemmest styre de relative stier mellem filerne, så mine
> requires bliver ved med at være rigtige, når jeg står i et underbibliotek?

Ved at lægge dine "fællesscripts" i et include bibliotek, evt i
include_path i php.ini eller gøre som Jonas skriver - Angive absolut sti:

require_once($_SERVER['DOCUMENT_ROOT'].'includes/header.php');

:)

--
-
Lars
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
http://wshlman.moons.dk/ - Say goodbye to GameSpy
- A Free Half Life Manager!
To mail me remove your-pants.


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste