---
title: "Absolute sökväg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14726-absolute-sökväg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Ryzzen"
published: "2000-07-20T08:36:00.000Z"
updated: "2000-08-15T20:26:00.000Z"
replies: 17
views: 356
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14726-absolute-sökväg"
---

# Absolute sökväg

## #1 — Ryzzen, 2000-07-20T08:36Z

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

Permalänk: https://www.webforum.nu/p/14726

## #2 — Kim, 2000-07-20T09:18Z

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

Permalänk: https://www.webforum.nu/p/311801

## #3 — Ryzzen, 2000-07-20T11:39Z

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

Permalänk: https://www.webforum.nu/p/311802

## #4 — cefalk, 2000-07-20T12:08Z

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

Permalänk: https://www.webforum.nu/p/311803

## #5 — cefalk, 2000-07-20T12:10Z

$fil = "./meny.in";

menade jag

Permalänk: https://www.webforum.nu/p/311804

## #6 — Ryzzen, 2000-07-20T12:32Z

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

Permalänk: https://www.webforum.nu/p/311805

## #7 — Batboy, 2000-07-20T13:07Z

Använd:

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

Permalänk: https://www.webforum.nu/p/311806

## #8 — cefalk, 2000-07-20T14:30Z

Trodde den låg i en underkatalog.

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

Permalänk: https://www.webforum.nu/p/311807

## #9 — petergrennanet, 2000-07-20T14:55Z

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

Permalänk: https://www.webforum.nu/p/311808

## #10 — Gislaved.net, 2000-07-20T21:29Z

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.

Permalänk: https://www.webforum.nu/p/311809

## #11 — Swey, 2000-07-20T21:38Z

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

Permalänk: https://www.webforum.nu/p/311810

## #12 — Batboy, 2000-07-21T05:41Z

> 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()](http://www.php.net/manual/function.virtual.php) utmärkt...

Permalänk: https://www.webforum.nu/p/311811

## #13 — Kim, 2000-07-21T06:47Z

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;

Permalänk: https://www.webforum.nu/p/311812

## #14 — Ryzzen, 2000-07-21T07:14Z

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

Permalänk: https://www.webforum.nu/p/311813

## #15 — emission, 2000-07-21T11:27Z

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.

Permalänk: https://www.webforum.nu/p/311814

## #16 — Gislaved.net, 2000-07-21T21:24Z

Ä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"...

Permalänk: https://www.webforum.nu/p/311815

## #17 — Ryzzen, 2000-08-01T13:03Z

emission du är GUD :D

$DOCUMENT_ROOT löste alla problem

Permalänk: https://www.webforum.nu/p/311816

## #18 — niels, 2000-08-15T20:26Z

använd dig av:

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

/Niels Bosma

Permalänk: https://www.webforum.nu/p/311817

---

Tråden på webben: https://www.webforum.nu/amne/php/14726-absolute-sökväg
