CruellaDeVille Skrevet 9. april 2006 Del Skrevet 9. april 2006 Jeg har sett at mange spør om hvordan man inkluderer filer som ikke ligger i en includes-mappe eller tilsvarende. Man kan endre innstillinger i php-ini, under include_path, eller man kan endre disse verdiene under runtime av et script. La oss si at man ønsker å bruke includes i tillegg til images, files og classes. Da kan man bruke php-funksjonen ini_set til å spesifisere disse. ini_set tar to parameter, String - verdien som skal endres og String ny verdi. Det kan være lurt å også inkludere gammel include_path i den nye include_path'en. Hver mappe i includepath skal være adskilt med ; (semikolon) for windows-servere og : (kolon) for unix/linux. I tillegg er det også et . (punktum) foran hver delimiter. $root = $_SERVER[DOCUMENT_ROOT]; $delimiter = ";"; ini_set("include_path", ini_get('include_path') ."$delimiter$root/includes/." ."$delimiter$root/files/." ."$delimiter$root/images/." ."$delimiter$root/classes/" // Her kan det settes inn flere mapper hvis det trengs ); Når man har spesifisert alle mapper en kan tenke seg å inkludere fra kan en bruke disse uten å måtte spesifisere en filsti. Lenke til kommentar
CruellaDeVille Skrevet 9. april 2006 Forfatter Del Skrevet 9. april 2006 Jeg har sett at mange spør om hvordan man inkluderer filer som ikke ligger i en includes-mappe eller tilsvarende. Man kan endre innstillinger i php-ini, under include_path, eller man kan endre disse verdiene under runtime av et script.La oss si at man ønsker å bruke includes i tillegg til images, files og classes. Da kan man bruke php-funksjonen ini_set til å spesifisere disse. ini_set tar to parameter, String - verdien som skal endres og String ny verdi. Det kan være lurt å også inkludere gammel include_path i den nye include_path'en. Hver mappe i includepath skal være adskilt med ; (semikolon) for windows-servere og : (kolon) for unix/linux. I tillegg er det også et . (punktum) foran hver delimiter. $root = $_SERVER[DOCUMENT_ROOT]; $delimiter = ";"; ini_set("include_path", ini_get('include_path') ."$delimiter$root/includes/." ."$delimiter$root/files/." ."$delimiter$root/images/." ."$delimiter$root/classes/" // Her kan det settes inn flere mapper hvis det trengs ); Når man har spesifisert alle mapper en kan tenke seg å inkludere fra kan en bruke disse uten å måtte spesifisere en filsti. 5894841[/snapback] Nå skal rett være rett. Det er ikke bare include_path en kan endre ved hjelp av ini_set, mange andre av php-inis verdier kan forandres. Eks hvis du lager et mailscript så kan du spesifisere utgående mailserver ved hjelp av ini_set Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå