Include problem

Tags:    php

Hej.
jeg har et problem med "include" i php.
Jeg har en fil i mappen "http://dev.net-fabrikken.dk/fejl/404.php".
I den fil vil jeg gerne hente en anden fil som ligger i mappen "http://dev.net-fabrikken.dk/include/start.php".
På min gamle server kunne jeg gøre det ved at skrive denne kode i den første fil:
Fold kodeboks ind/udKode 

Men nu har jeg fået ny server, og der for jeg den her fejl når jeg bruger ovenstående kode:
Fold kodeboks ind/udKode 

Linje 3 som fejlen omtaler er følgende:
Fold kodeboks ind/udKode 


Mvh.
Jacob



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato




include('../include/start.php');

prøv det



Det har jeg prøvet, men start.php, inderholder også include elementer.
Og for at få det til at virke i 404.php, skal include elementerne i start.php også indeholde ../ .
Men start.php bliver også brugt af filer i rod mappen, altså blandt andet dev.net-fabrikken.dk/index.php.
Og så virker de filer ikke.
Findes der ikke noget der får php til at følge adressen fra roden og op?



Normalt skriver jeg

include(__DIR__."/../start.php");
eller
include(dirname(__FILE__)."/../start.php");

og det samme i start.php

include(dirname(__FILE__)."/filsti/fil.php");

Så skal du blot kende stien fra den fil includen er skrevet i til den fil der skal includeres.






Mange tak, det virkede :)

@Nørden: Smid lige et svar så du kan få points.



Indlæg senest redigeret d. 02.09.2010 14:33 af Bruger #13068
t