SonessMedlem sedan maj 200724 inlägg
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
include("dinMapp/hem.php");
Så du menar?
aasahMedlem sedan mars 20033 451 inlägg
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
aasahMedlem sedan mars 20033 451 inlägg
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!