我有我的“main”-script aaa.php
,其中php include路径设置为目录/root/asd
+ /usr/share/xyz
。
我需要脚本bbb.php
,它设置目录/root/xxx
的php包含路径。
现在的问题是:
当我需要包含在目录ccc.php
中的另一个脚本/root/asd
时,找不到它,因为脚本bbb.php覆盖了包含路径值。
所以我的问题是:如果尚未包含添加另一个包含路径,是否有办法?而不是覆盖价值。
答案 0 :(得分:0)
你可以像在ZF中那样尝试:
set_include_path(implode(PATH_SEPARATOR, array(
realpath('/path/to/your/include/directory'),
get_include_path(),
)))
因此,您只需将一个目录添加到现有目录中;)
答案 1 :(得分:0)
所以,我想我找到了一个答案,提供了我正在寻找的确切功能:
if(!in_array("/root/asd", explode(PATH_SEPARATOR, get_include_path())))
set_include_path(get_include_path().PATH_SEPARATOR."/root/asd");
这将检查包含的路径,并在需要时添加新路径。