2012-07-25 97 views
0

我的PHP应用程序具有不同的配置文件及其不同的设置和不同的路径。但是他们都需要访问一个数据库连接文件。我想避免提及他们的路径分别与他们很多../../../。我该如何编写相同的代码并将其用于所有代码?
想象一下,我的PHP应用程序有这个层次结构的配置文件:如何在PHP中定位数据库连接文件一次?


根/配置/ db.php中(这个文件是我想从所有配置文件提什么)
根/管理/配置/ conf.php
根/用户/ conf.php

其实我需要的是我的检测项目的根路径通常产生相同的目录路径的东西。

回答

4

使用$_SERVER['DOCUMENT_ROOT'],然后路径文件。

1

使用PHP的类自动加载,你需要将你的配置信息包装在一个类中,但它的工作原理。

0
require_once("../../config/db.php"); 

包含该文件分为 “conf.php” 文件

0

include_path指令设置为root/root/config/,方法是编辑php.ini文件或在每页上调用set_include_path。这样,您可以在每个页面上只需include/require "db.php"

相关问题