Avatar billede learner Praktikant
21. april 2005 - 23:29 Der er 9 kommentarer og
1 løsning

Jeg vil altid til roden af min side. Hvordan?

før brugte jeg ../
Hvad skal jeg nu gøre ??? :o)

Hej, jeg har netop lavet hele mit site om, så der er kommet mange flere mapper og i flere lag. Jeg brugte før ../mappe/fil.php eller ../fil.php eller mappe/fil.php eller blot fil.php

Men nu er min struktur blevet 'dybere' altså feks mappe/mappe/mappe/mappe/fil.php

Og jeg er desuden begyndt at bruge RewriteRule i .htaccess for at søgeoptimere (er det evt deri jeg skal ændre noget, så den hopper til en anden mappe og står??)

Jeg har brug for at vide hvordan jeg skal gøre med disse:
require("../mappe/fil.php")
<img src="../mappe/fil.gif">
<form action="../mappe/fil.gif">
<a href="../mappe/fil.gif">
og i øvrigt også når jeg kalder css og javascripts filer.

Det ser ud til at alle <img> virker når jeg bare skriver '/' altså feks: /mappe/fil.php

Men det virker tilsyneladende ikke sådan i require() og <form> og <a href>

Hvad skal jeg gøre for at komme dette problem til livs?
Jeg vil helst undgå at rette alle steder til http://www.domain.dk/mappe/fil.php :o) Det forstår du sikkert :o)

På forhånd mange tak :o)
Avatar billede dennismp Nybegynder
21. april 2005 - 23:51 #1
$_SERVER['DOCUMENT_ROOT'] ?
Avatar billede learner Praktikant
21. april 2005 - 23:54 #2
Skal jeg bruge den overalt?
Avatar billede dennismp Nybegynder
21. april 2005 - 23:56 #3
Det kan godt være at told&skat ikke godtager det, men med fornehold så kan du bruge den overalt (som jeg forstår dit spørgsmål).

Document Root ændres sig jo ikke fra request til request på samme side. (Det er samme dir som du/webhotellet har angivet i apache-configurationen)
Avatar billede learner Praktikant
21. april 2005 - 23:59 #4
Sådan:
<img src="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>mappe/fil.gif">

:o)
Avatar billede dennismp Nybegynder
22. april 2005 - 00:02 #5
nej, Så misforståd jeg dig allgievel.

Ved images og den slags (noget der hentes igennem browseren) så er roden jo altid bare /mappe1/mappe2/mappe.gif.. Bare du starter med / så er du i roden

I fil systemet (hvis du skal include/require noget) så er det $_SERVER['DOCUMENT_ROOT'] du skal have fat i
Avatar billede learner Praktikant
22. april 2005 - 00:13 #6
nåååååhhh :o) Det var jo lige sådan en besked jeg manglede :o)

Jeg skal bruge $_SERVER['DOCUMENT_ROOT'] ved require. Forstået!
Andre steder jeg skal bruge $_SERVER['DOCUMENT_ROOT'] ???

jeg skal bruge / her
-images
-når der skal hentes javascript-filer
-når der skal hentes css filer

Hvad så med a href og form action? skal jeg også bruge '/' der?

Tak dennismp :o)
Avatar billede dennismp Nybegynder
22. april 2005 - 00:16 #7
Ja, det gælder også href og actions.

Selv tak
Avatar billede learner Praktikant
22. april 2005 - 00:24 #8
Nu skal jeg vist os hen og putte ved kæresten. Hun ligger og sover tungt. Hvad hun ikke aner er, at hun ligger og prutter i søvne så jeg nemt kan høre det :o) Jeg ved ik rigtigt om jeg har lyst til at ligge ved siden af hende i aften. Hun har vist drukket et par øller og spist løg :o) :o) puha :o)

Men det er rart at der er nogen der hjælper når jeg ikke kan finde ud af det. Tak for det :o) Og godnat! Jeg tager lige en tøjklemme på næsen!... :o)
Avatar billede dennismp Nybegynder
22. april 2005 - 00:26 #9
hehe, kender det godt.

Eller ikke helt - hun ligger ved siden af. Men når man så åbner døren, fornemmer man straks hvad hun har bedrevet tiden med :)

Men det er bare et spørgsmål om at være træt nok når man gå i seng. :)
Avatar billede learner Praktikant
22. april 2005 - 16:43 #10
Nu virker det :o) Tak! (jeg overlevede natten :o)
ps jeg har et spm kørende her som du måske kan hjælpe med dennismp http://eksperten.dk/spm/612066
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester