以下是我的文件目录结构...
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']
请帮忙。
答案 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");