// basedir benyttes til at pege på roden af websitet til hjælp for bl.a. SPAW og andre elementer $basedir = $_SERVER['DOCUMENT_ROOT']; // Linux doesn't return the path with a trailing slash but windows does - this fixes the path if (substr($basedir, -1) != '/') { $basedir .= '/'; }
Derefter:
include $basedir . 'include/include.php';
exp: At angive url'en har ikke noget med absolut sti at gøre - den metode bør man ikke bruge, med mindre det er en fil, som ikke er tilgængelig via det lokale filsystem - dvs. eksempelvis hvis filen ligger på en anden server.
Hvad indeholder variablen $basedir efter første del af koden er afviklet?
Og hvis det ikke fungerer, må der komme en fejl!?
Grunden til at jeg skriver at "det virker ikke" er utilstrækkelig information er at jeg bruger samme teknik på en stak hjemmesider, som kører på både linux og windows og derfor ved jeg det virker og vi skal derfor finde årsagen til at det ikke virker hos dig!
prøv nu at skriv hvad basedir indeholder (altså printe det ud, og så kopiere det herind).. Det ville gøre det en HEL del lettere at finde ud af hvad problemet kunne være.. !
Jeg forstår ikke hvad i mener med at jeg skal printe den ud osv. men her er linket til siden hvor der ikke bliver includeret: http://www.rda.frac.dk/default.php
Det tog kun 6 timer at få en brugbar fejlmelding og 10 sekunder at rette fejlen:
// basedir benyttes til at pege på roden af websitet til hjælp for bl.a. SPAW og andre elementer $basedir = $_SERVER['DOCUMENT_ROOT']; // Linux doesn't return the path with a trailing slash but windows does - this fixes the path if (substr($basedir, -1) != '/') { $basedir .= '/'; }
Selvom du ikke vidste hvordan du printede værdien af variablen $basedir ud (forøvrigt bare: echo $basedir;), så kunne sætningen "Og hvis det ikke fungerer, må der komme en fejl!?" vel ikke tolkes anderledes end at jeg var interesseret i den fejlmeddelelse der måtte komme fra php? ;-)
Jeg ved heller ikke hvad jeg havde i tankerne, men det er da løst *GG*
Tak for hjælpen endnu engang..
Synes godt om
Ny brugerNybegynder
Din løsning...
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.