以下是我的文件夹结构
= TOTALYTD(
[Your measure],
DATEADD(
Calendar[Date]
,-12
,MONTH
)
)
现在,我想将header.php文件包括到index.php文件以及another.php文件中,并且这两个文件都位于不同的目录中。
如果我的header.php文件中包含一个图像元素,该图像元素的来源与header.php文件有关,则index.php将不会加载该图像元素。
我遇到以下错误
无法加载资源:服务器的响应状态为404(未找到)。
所以我的问题是我应该如何将header.php文件包含到index.php和another.php中,以便这两个文件都可以加载图像元素。
答案 0 :(得分:2)
您可以使用relative path
或absolute path
。最好使用absolute path
,因为它们可以在任何位置包含文件夹和文件,而不必猜测确切的路径...
简单的relative path
<?php
include("test_folder/pages_folder/another.php");
include("test_folder/pages_folder/header.php");
include("test_folder/index.php");
?>
或者使用absolute path
<?php
include($_SERVER["DOCUMENT_ROOT"] . "/test_folder/pages_folder/another.php");
include($_SERVER["DOCUMENT_ROOT"] . "/test_folder/pages_folder/header.php");
include($_SERVER["DOCUMENT_ROOT"] . "/test_folder/index.php");
?>
其中$_SERVER["DOCUMENT_ROOT"]是root
中的server
...,因此您可以从它开始include您的文件。
某些xampp
配置将"/index.php/"
文件夹添加到路径,这会导致加载相关元素时出错...例如,如果{{1}中有style sheet
},并将其添加到也在根目录中找到的php文件中,您会注意到root
文件将指向以下结构:css
/ server
/ { {1}},而不是index.php
/ style.css
。如果是这种情况,您应该调查server
来了解style.css
的配置方式...
希望这会有所帮助。
答案 1 :(得分:-1)
包含文件的正确方法是...包含!
变量包括include_once,require和require_once
请确保在添加时始终使用绝对路径。