Avatar billede minau Nybegynder
28. november 2003 - 09:40 Der er 3 kommentarer og
1 løsning

tilføj path til include_path

Hej.


JEg har en php fil som jeg gerne vil have skal kunne kigge i en path. Når nu den ikke kan finde den fil den leder efter - ja så skriver den include_path='.:/usr/local/share/pear' - det var vel ikke sådan at man kunne tilføje noget til denne include path?
Avatar billede tipsen Nybegynder
28. november 2003 - 10:20 #1
// define base directory for system - kan være du vil sætte det til noget andet!
define('BASEDIR', dirname(__FILE__) . DIRECTORY_SEPARATOR);

// enabling includes from include directory while preserving old value
ini_set('include_path', BASEDIR.'include'.PATH_SEPARATOR.ini_get('include_path'));

PATH_SEPARATOR er en system-konstant der indeholder det tegn der benyttes til at separere stier - på Windows ';' og på Linux ':' - Det fungerer altså på begge systemer uden tilpasninger.

DIRECTORY_SEPARATOR er også en system-konstant der inder det/de tegn der bruges til at adskille biblioteker - eks. foreslash på Linux og backslash på Windows.
Avatar billede tipsen Nybegynder
28. november 2003 - 10:22 #2
Så den helt simple ide er altså:

ini_set('include_path', 'sti/til/bibliotek:'.ini_get('include_path'));

-hvis det er Linux.
Avatar billede minau Nybegynder
28. november 2003 - 10:25 #3
Hej Tipsen - tak for at du endnu en gang er å pletten så hurtigt :-)

hmmm - vil det sige at man ikke kan gøre fra sin .php fil?
Avatar billede tipsen Nybegynder
28. november 2003 - 18:55 #4
Ovenstående skriver du bare i din .php fil!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester