> 
> Sara Golemon wrote:
> > The PDM recommendation covering the removal of safe_mode included a 
> > note on expanding the role of open_basedir.  To that end, 
> I'd like to 
> > propose introducing a new ini option: 
> open_basedir_for_include which 
> > would allow using include/require(_once) on an expanded set of 
> > directories than what open_basedir would otherwise allow.
> > 
> > Since php_fopen_wrapper_for_zend() specifies 
> STREAM_OPEN_FOR_INCLUDE, 
> > we can catch this option in the plain_files wrapper and expand the 
> > open_basedir check to allow specifying the alternate INI 
> option (when 
> > set of course). Obviously if this new option were left 
> unset and the 
> > regular open_basedir were set, we'd still use that for full BC.
> > 
> > If noone objects I'll add this functionality in between unicode 
> > related patches in a week or so.
> 
> Sounds like a good idea to me.  A very handy use of 
> open_basedir that is often overlooked is as a way to protect 
> you from yourself.  That is, you define up front where you 
> know your application should be reading and writing from and 
> if you happen to make a mistake in your code it will act as a 
> safety net.  Adding the ability to include files from common 
> include directories without adding them to the list of real 
> open_basedir directories makes this more useful.

Any reason why can't set open_basedir programmatically? Obviously to only a 
subset of the current setting.

Jared 

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to