CruellaDeVille Skrevet 9. april 2006 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.
CruellaDeVille Skrevet 9. april 2006 Forfatter 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
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å