27. december 2008 - 23:57Der er
23 kommentarer og 1 løsning
include fra andet directory
Hej,
Når jeg laver en include fra samme directory, så fungerer funktionerne i den inkluderede fil fint. Når jeg laver en include fra et andet directory, hvad enten det er over eller under, så inkluderer den også denne fint, men funktionerne kan ikke bruges. Jeg får følgende besked:
"Fatal error: Call to undefined function something() in C:\Web\x\bin\config.php on line 4"
Den inkluderede fil kan fint afvikle kode, som ikke ligger i funktionerne, men php fortolkeren siger at funktionerne ikke er definerede.
Hvordan laver man en include fra et andet directory, så funktionerne (function) virker?
Jeg benytter PHP 5 og Apache 2.2, på en XP maskine.
Det du skriver giver ingen mening. Man kan selvfølgelig sagtens inkludere filer fra andre kataloger, og bruge de deri definerede funktioner. Du må lave en fejl et sted.
Jo, men hvor laver jeg en fejl. Den kan fint finde include filerne begge steder, men bare ikke bruge funktionerne hvis de ligger i en anden folder.
Jeg inkluderer dem sådan her: <?php include 'http://' . $_SERVER["SERVER_ADDR"] . "/cfgref.php"; include 'http://' . $_SERVER["SERVER_ADDR"] . '/x/bin/db/test.php'; something();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.