3

是否可以在失败之前检查这一点?

if (is_in_open_basedir($path)) {
}
4

3 回答 3

0

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

于 2012-10-20T01:04:56.277 回答
0

我知道这并不能完全回答这个问题,但也许是它背后的动机:

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

error_clear_last();
$isDir = @is_dir('/');
if (error_get_last() !== null) {
   $isDir = 'cannot-detect';
}
于 2020-08-30T08:53:39.283 回答
-3

这不是 php 标准函数。要处理异常,您可以使用:

try {

}
catch( $e ) {

}

检查这个:PHP异常

于 2012-10-20T01:00:52.597 回答