"Peter Linde" <iznogood2002@mail.dk> wrote in
news:3e804e55$0$24666$edfadb0f@dread14.news.tele.dk:
> Jeg har tidligere rodet lidt med ASP og har i den forbindelse sat stor
> pris på serverside includes (SSI). Nu skal jeg lave noget SSI i php.
> Det er imidlertid noget vanskeligere end jeg havde forestillet mig.
> Mine problemer starter når jeg ønsker en rod-relativ sti til en fil,
> som skal inkluderes.
>
> Denne dokument-relative kode virker:
> <?php require_once('../Include/modul_topmenu.php'); ?>
>
> Denne rod-relative kode virker IKKE:
> <?php require_once('/Include/modul_topmenu.php'); ?>
Jo, men det er ikke den rod du regner med, det er roden i filsystemet,
ikke i websitet.
> Skal man virkelig lave en komplet sti for at få den samme kode til at
> virke overalt på sitet (i alle mapper - på alle niveauer)?
>
> Med komplet sti mener jeg en sti som denne:
> <?php include '
http://www.sitename.dk/Include/modul_topmenu.php'; ?>
Den vil ikke virke, da modul_topmenu.php vil blive parset af serveren før
inkluderingen ;P
Der er flere måder at gøre det på
$_SERVER['DOCUMENT_ROOT']
Indeholder website roden...
Du kan evt også inkludere dine include filer i include path'en, f.eks. i
php.ini eller i .htaccess så kan du nøjes med at skrive:
require('modul_topmenu.php');
--
-
Lars
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
To mail me remove your pants.