我在代码中必须进行两次include_once调用:
include_once('../folder/folder/file.php');
include_once('../folder/folder/file2.php');
它是正确的文件位置,并且能够很好地使用echo realpath()
如果我去掉其中一个,我的代码可以减去另一个文件中我需要的内容。
如果我同时拥有它们,我只会得到一个空白屏幕,没有错误。
我的问题是,php 是否喜欢以 .. 开头的两个include_once,我如何测试哪个失败了?
您遇到的问题很可能是文件一或文件二读取与其目录相关的其他文件。例如,如果文件一的代码显示 fopen(file.txt)
,则应将其更改为 fopen(../folder/folder/file.txt)
。
确保文件 1 和文件 2 中访问其他文件的所有语句都使用相对于具有 include_once 语句的文件的路径。