我想知道如何给出另一个文件夹的包含路径。
例如,我有一个名为test folder的项目。在test文件夹中有一个文件夹,即assets文件夹和index.php文件。在assets文件夹中有两个文件夹,包括和xyz文件夹。在include文件夹中有两个文件,分别是header.php和footer.php.In header.php文件中有三个链接home,product和customer。在xyz文件夹中有product.php和customer.php文件。
在index.php,product.php和customer.php中,我想包含header.php和footer.php。
但我不能走正路。
<?php include('../../header.php');?>
...........
<?php include('../../footer.php');?>
请帮助我,我如何给出正确的路径,如果我点击产品链接,那么header.php和footer.php将被加载。
答案 0 :(得分:3)
试试这个:
<?php
include_once(dirname(__FILE__) . '/database.class.php');
?>
答案 1 :(得分:2)
如果您的目录看起来像这样:
src
->includes
->header.php
->footer.php
web
->index.php
并且您希望在index.php中包含页眉和页脚,请执行以下操作:
<?php
//index.php
include __DIR__.'/../src/includes/header.php';
echo "foobar";
include __DIR__.'/../src/includes/footer.php';
?>
答案 2 :(得分:2)
基本上我用过如下
<?php include_once('../include/header.php');?>
<?php include_once('../include/footer.php');?>
答案 3 :(得分:0)
echo realpath('../../header.php');
echo realpath('../../footer.php');
答案 4 :(得分:0)
我认为如果可以替换
../../header.php by ../include/header.php and
../../footer.php by ../include/footer.php.
然后你会得到准确的结果。