Re: Ini_set with mutiple include directories

From: Date: Tue, 17 Jun 2003 21:28:16 +0000
Subject: Re: Ini_set with mutiple include directories
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-151911@lists.php.net to get a copy of this message
On Tue, 2003-06-17 at 12:08, Mike Morton wrote: > I have an application that I set the include directory using the ini_set > (the application assumes that the client does not have access to the php.ini > files). > > I can set the first include path of course: > ini_set("include_path","/Library/WebServer/Documents/includes"); > > But how do I set additional paths like in the ini file? If I try to do > another ini set, then it replaces the initial one, and I cannot seem to find > any way to set more than one path in the initial ini_set above.... > > Does anyone know how this can be done? Thanks :) Separate the paths with semicolons or colons depending on your OS. You can also check existing values using ini_get() and modify based on that. I like to use something like the following: <?php error_reporting(E_ALL); ini_set('display_errors', true); function add_to_include_path($path) { $path = (string) $path; $existing_path = ini_get('include_path'); if (false !== strpos($existing_path, $path)) { // Already in the path; exit. return true; } ini_set('include_path', $existing_path . ':' . $path); return true; } echo ini_get('include_path') . "\n"; add_to_include_path('/home/torben/bin'); echo ini_get('include_path') . "\n"; ?> Hope this helps, Torben -- Torben Wilson <torben@php.net> +1.604.709.0506 http://www.thebuttlesschaps.com http://www.inflatableeye.com http://www.hybrid17.com http://www.themainonmain.com -----==== Boycott Starbucks! http://www.haidabuckscafe.com ====-----

« previous php.general (#151911) next »