webForumDet fria alternativet

Absolute sökväg

17 svar · 350 visningar · startad av Ryzzen

RyzzenMedlem sedan mars 2000267 inlägg
#1

Okej grejen är den att jag includerar en meny genom include("meny.in");

Den filen ligger i roten

Menyn fil jag kunna includera med en gemensam sökväg för alla sidor oavset var de ligger på servern..

Har ni hajat kruxet..

Är det nån som har en lösning..

Har testat med http:// o.s.v som sökväg men det funkar inte..

KimMedlem sedan jan. 20007 697 inlägg
#2

Vi säger att din adress är www.domän.com, och att meny.in ligger i roten.
Då räcker det att du sätter sökvägen som
$fil = "/meny.in";
include ($fil)

.

Det ska fungera i alla fall. :)

[Redigerat av Kim den 20 jul 2000]

RyzzenMedlem sedan mars 2000267 inlägg
#3

Funkade inte..

Filen ligger ju inte i rooten på server datorn utan på mit konto i public_html..

Om man vet hella sökvägen på server HD..hjälper det??

cefalkMedlem sedan juni 2000278 inlägg
#4

$fil = "./meny.in/";

cefalkMedlem sedan juni 2000278 inlägg
#5

$fil = "./meny.in";

menade jag

RyzzenMedlem sedan mars 2000267 inlägg
#6

Funkar ialf inte..

Mysko...med sökvägen "./meny.in" vart skall han då leta exakt???

alltså filen ligger i public_html/meny.in

Hmzx...det måste väll gå på nåt sätt tycker jag...

BatboyMedlem sedan jan. 20001 006 inlägg
#7

Använd:

<? virtual ("/meny.in"); ?>

------------------
/joakim
http://batboy.net/
http://nokiatricks.com/

cefalkMedlem sedan juni 2000278 inlägg
#8

Trodde den låg i en underkatalog.

Har du provat med
$fil = "meny.in";
include("$fil");

petergrennanetMedlem sedan dec. 1999258 inlägg
#9

Om du testar dina sidor lokalt, och skriver: <a href="/">Link</a>
Vad star det da i statusraden. Den avslojar namnligen din site_root.

------------------
peterbe.com

Gislaved.netMedlem sedan juni 20001 521 inlägg
#10

Du kan ju skriva hela sökvägen i förhållande till sidroten, alltså inte i förhållande till www-roten. Det brukar jag göra när det inte fungerar.

------------------
Gislaved.net - Ett roligare Internet!

SweyMedlem sedan apr. 20003 971 inlägg
#11

Jag har själv brottats med detta problem. Tyvärr kom jag inte på någon bra lösning.

Du kan ju alltid använda
include "../meny.in"

men det måste ju ändras för varje sida

------------------
 - Swey
Projekt wF PHP

BatboyMedlem sedan jan. 20001 006 inlägg
#12

Jag har själv brottats med detta problem. Tyvärr kom jag inte på någon bra lösning.

Om Apache används fungerar, som sagt, virtual() utmärkt...

------------------
/joakim
http://batboy.net/
http://nokiatricks.com/

KimMedlem sedan jan. 20007 697 inlägg
#13

public_html behöver du inte bry dig om som katalog egentligen.

Säg att du har en katalog på www.doman.com/~ryzzen/

Då kan du ju skriva:
$fil = "/~ryzzen/meny.in";
include $fil;

RyzzenMedlem sedan mars 2000267 inlägg
#14

Okej nu är jag testat med <a href"/">Link</a>

Och kommit fram till att jag då hamnar i www-roten..Alltså som jag vill ha det..

sen testade jag include("/meny.in");
Det funkade då inte..

Och jag kan inte köra med virtual();
För filen inhåller en del php kod...

Kan include filen med shtml kanske..Fast då kommer väll inte php koden köras...

Gislaved.net:
Vad menar du med sid-roten..
ex. tack..

emissionMedlem sedan dec. 19996 721 inlägg
#15

require($DOCUMENT_ROOT . "/meny.in");

borde funka. Det är bättre att använda require, i stället för include, när inkluderingen inte är dynamisk/baserad på villkor.

Gislaved.netMedlem sedan juni 20001 521 inlägg
#16

Äh, jag uttryckte mig kanske lite slarvigt. Jag menade såklart ditt hembibliotek, som oftast inte är detsamma som www-roten. Exempelvis:

/hem/r/ryzzen/www/meny.in och
/meny.in borde ge samma resultat. Om inte den korta varianten fungerar så kan du ju testa med den långa. Självklart får du skriva om den så att den stämmer med dina serverinställningar.

Är du säker på att 'meny.in' ligger på rätt ställe? Jag tror att i stort sett alla förslag som har skrivits här fungerar på min server. Ofta gör man något sån't här "klantfel"...

------------------
Gislaved.net - Ett roligare Internet!

RyzzenMedlem sedan mars 2000267 inlägg
#17

emission du är GUD :D

$DOCUMENT_ROOT löste alla problem

nielsMedlem sedan juli 2000212 inlägg
#18

använd dig av:

include($DOCUMENT_ROOT . "menu.inc");

/Niels Bosma

------------------
www.bosma.space2u.com

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)