webForumDet fria alternativet

Problem med include script

4 svar · 512 visningar · startad av Soness

SonessMedlem sedan maj 200724 inlägg
#1

Hej! Jag har ett script på min hemsida istället för att använda en iframe, då fungerar lightbox t.ex. men jag vill veta om man kan include en sida om det ligger i en annan mapp? Eller finns det kanske ett bättre sätt att göra samma sak på? Jag är inte jätte duktig på php..

<?php
if (file_exists("".$_GET['p'].".php")) { 
include("".$_GET['p'].".php");
} 
else {
include("hem.php");
}
?>

//Emil

TulorkMedlem sedan aug. 2004952 inlägg
#2
include("dinMapp/hem.php");

Så du menar?

aasahMedlem sedan mars 20033 451 inlägg
#3

include, include_once, require och require_once kan hämta filer varifrån som helst i din datorstruktur. Alltså även ovanför webbroten. Så det är bara att ange sökvägen till filen, tänk dock på att det är serverns sökväg, inte en URL som ska anges.

Exempel:

//Ligger i samma katalog
include('minFil.php');  

//Relativ sökväg: Ligger upp en nivå, och ner i 'annan' 
include('../annan/minFil.php');

//Absolut sökväg
include('/home/start/annan/minFil.php');
SonessMedlem sedan maj 200724 inlägg
#4

Det fungerar inte riktigt se länken nedan:

http://emilsdesign.se/hemsidan/?p=gastbok/index.php

aasahMedlem sedan mars 20033 451 inlägg
#5

Vad menar du med att det inte funkar? Vad innehåller sidan du vill ladda? PHP, HTML, annat? Är du säker på att sökvägen är rätt? Om du skriver en PHP-sida som bara innehåller:

include('<sökväg på servern>/fil');

Eller, om sidan finns under webbroten, vad händer om du skriver in URL:n till den i webbläsaren? Syns den då?

OBS! Att include vill ha sökvägen på servern och inte en URL!

Eftersom PHP är ett serversidesspråk är det omöjligt att se vad som är fel via den genererade sidan. Posta koden!

Genererad på 502 ms · cache AV · v20260730165559-full.f96bc7eb