PHP包括内部包括不工作

时间:2015-12-09 18:10:05

标签: php include

我有以下设置:

index.php(在root中)包含results.php(也在root中)

<?php include("results.php"); ?>

在结果中,我使用URI(我用变量设置)包含另一个文件来获取正确的目录,因为我使用重写来创建&#34;结果页面&#34 ;根据用户输入的不同而不同。

所以,在results.php里面:

<?php include($website['uri'] . 'elements/keywords.php'); ?>

作为参考,当我尝试将上述链接作为参考时,它会通过。

<a href="<?php echo $website['uri']."elements/keywords.php"; ?>">Test</a>

我可以点击链接,没有问题,但是当我尝试包含它时绝对没有任何反应。我的results.php包含在index.php里面就好了。

有人可以提供一些技巧来实现这项工作吗?

更新:$ website [&#39; uri&#39;]已设置并且始终&#34; / seo-project /&#34;,这是我在里面工作的目录(其中index .php是)。用相对路径替换变量什么也没做,但仍然可以使用链接。

1 个答案:

答案 0 :(得分:0)

不要使用BASE URL,而是使用物理路径。从路径

中删除$ website [&#39; uri&#39;]部分