我有以下代码(简化)来添加路径到我的包含路径(暂时用旧代码修复网站)。
set_include_path(get_include_path() . PATH_SEPARATOR . '/foo/bar');
我有一个设置文件/foo/settings/settings.inc.php
现在,当我设置了包含路径并且我在文件/foo/bar/members.php
中时,我想要包含设置文件。所以代码的作用是:
include '../settings/settings.inc.php'
我认为它现在会获得该文件。但它并没有。当我把完整的路径放在包含它确实有效。例如:/foo/settings/settings.inc.php
但是有很多文件。我认为这将是一个解决方案,所以我不必手动替换每个文件。
答案 0 :(得分:0)
根据给定的文件路径包含文件,如果没有,则为 给定,指定include_path。 [...]
如果定义了路径 - 是否绝对(以驱动器号开头) 或者在Windows上,或/在Unix / Linux系统上)或相对于 当前目录(以。或..开头) - include_path将是 完全忽略了。