包含来自不同目录的文件

时间:2011-11-07 19:13:11

标签: php

以下是我的文件目录结构...

Config
   config.php (is calling some files too like includes/class.DB.php)

现在我创建了另一个文件夹管理并创建了新的 config.php (并通过require_once '../config/config.php';调用root配置文件)其正确的加载配置文件但显示错误包含/ class.DB.php

我希望,通过使用DIR_NAME/ $SERVER['DOCUMENT_ROOT']

,您已经了解了我的问题,实现这一目标的方法是什么?

请帮忙。

2 个答案:

答案 0 :(得分:9)

使用

dirname(__FILE__); // or, if you have +5.3, use __DIR__ instead

所以,如果你有这个结构

includes
    -class.php
admin
    -admin.php
config
   -config.php

所以你可以使用

//admin.php
include(dirname(__FILE__)."/../config/config.php");

//config.php
include(dirname(__FILE__)."/../includes/class.php");

它总是瞄准同一个目录!

答案 1 :(得分:0)

尝试:

include(dirname(__ FILE__)."/../include/connection.php");