webForumDet fria alternativet

Absolute sökväg

PHP

17 svar · 350 visningar · startad av Ryzzen

Medlem sedan mars 2000267 inlägg
Frågan#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..

Medlem 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]

Medlem 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??

Medlem sedan juni 2000278 inlägg
#4

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

Medlem sedan juni 2000278 inlägg
#5

$fil = "./meny.in";

menade jag

Medlem 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...

Medlem sedan jan. 20001 006 inlägg
#7

Använd:

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

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

Medlem sedan juni 2000278 inlägg
#8

Trodde den låg i en underkatalog.

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

Medlem 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

Medlem 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!

Medlem 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

Medlem 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/

Medlem 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;

Medlem 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..

Medlem 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.

Medlem 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!

Medlem sedan mars 2000267 inlägg
#17

emission du är GUD :D

$DOCUMENT_ROOT löste alla problem

Medlem sedan juli 2000212 inlägg
#18

använd dig av:

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

/Niels Bosma

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

264 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)