$_SERVER["DOCUMENT_ROOT"] peger ingen steder hen. Hvis jeg kigger på phpinfo() er den slet ikke på listen.
Hvis jeg bruger realpath() giver det problemer når jeg står i et andet bibliotek. F.eks. vil jeg gerne include /test/test.php fra /etandetsted/index.php. Så vil den prøve at include /etandetsted/test/test.php
if (!isset($_SERVER[DOCUMENT_ROOT])) {echo"Variablen er ikke sat";}
oventstående beviser at variablen slet ikke er sat, så jeg skal bruge noget andet.
Jeg bøvler lidt med en løsning, hvor jeg bruger $_SERVER["PATH_TRANSLATED"] (som giver den fulde sti)og så fjerne $_SERVER["PHP_SELF"]. Derved vil jeg få en sti til webroot, som jeg kan bruge til include.
Jeg kunne bare skrive stien manuelt ind, men jeg skal bruge en løsning, hvor jeg kan teste det jeg laver lokalt og så uploade det til serveren uden at ændre noget. Det giver bare lidt problemer, når jeg kører apache lokalt og serveren iis...
Når jeg får lavet noget der virker skriver jeg det her, hvis der skulle være andre der er interesserede...
Som jeg har tidligere har skrevet virker realpath() ikke når jeg står i et andet bibliotek. Derfor kan jeg ikke acceptere dit svar. Jeg har stykket denne løsning sammen, som virker på både iis og apache.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.