检查路径是否因open_basedir而失败

时间:2012-10-20 00:51:55

标签: php open-basedir

是否有可能在失败前检查这个?

if (is_in_open_basedir($path)) {
}

3 个答案:

答案 0 :(得分:0)

您可以使用ini_get获取open_basedir的当前值以检查其他值。

答案 1 :(得分:0)

我知道这并不能完全回答问题,但可能是其背后的动机:

如果您不需要在调用前 进行检查,而只想避免警告,则在访问其他目录的函数上,另一种方法是使用@运算符并检查{ {1}}

error_get_last

答案 2 :(得分:-2)

这不是php标准功能。 要处理可以使用的异常:

try {

}
catch( $e ) {

}

请检查:PHP Exceptions