PHP目录包括数据库文件

时间:2017-07-10 09:57:38

标签: php directory

我有一个member_config文件,其中包含我的所有功能。

在本页顶部,我致电N

我在我的main.php文件中包含我的header.php文件以加载导航等。

在我的头文件中,我需要一个来自member_config.php文件的函数。

在我的header.php的顶部,我需要包含我的memebr_config.php文件,以便它可以读取我的函数。

当我尝试在标题顶部添加include_once('configuration/db.php');时,它没有获取数据库文件。错误显示: include_once(configuration / db.php):无法打开流:第2行上的configuration \ member_configuration \ member_config.php中没有此类文件或目录

因为我的member_config文件位于不同的目录中,所以它不允许我调用member_config文件,因为db.php不允许来自header.php的member_config中的正确文件位置

任何人都知道如何克服这个问题?

文件路径:

member_config.php = require_once('../configuration/member_configuration/member_config.php');

header.php = configuration/member_configuration/member_config.php

db.php = includes/header.php

1 个答案:

答案 0 :(得分:0)

假设文档树是

.
├── configuration
│   ├── db.php
│   └── member_configuration
│       └── member_config.php
├── includes
│   └── header.php
└── main.php

包括/ header.php文件

<?php
include_once "configuration/member_configuration/member_config.php";
echo "<pre>";
echo "header.php".PHP_EOL;
?>

main.php

<?php
include_once "includes/header.php";
echo "main.php".PHP_EOL;
?>

配置/ db.php中

<?php
echo "<pre>";
echo "db.php".PHP_EOL;
?>

配置/ member_configuration / member_config.php

<?php
include_once "configuration/db.php";
echo "mc donfig functions here".PHP_EOL;
?>

在浏览器中调用main.php将输出

db.php
mc donfig functions here
header.php
main.php