如何在PHP中定位数据库连接文件一次?

时间:2012-07-25 14:49:09

标签: php filepath

我的PHP应用程序具有不同的配置文件,具有不同的设置和不同的路径。但是他们都只需要访问一个数据库连接文件。我想避免在许多../../../上单独提及它的路径。如何编写相同的代码并在所有代码中使用它? 想象一下,我的PHP应用程序的配置文件具有以下层次结构:

  


    root / config / db.php(这个文件是我要在所有配置文件中提到的。)
    根/管理/配置/ conf.php
    root / users / conf.php

实际上我需要的是检测项目根路径并通常创建相同目录路径的东西。

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

使用PHP的类自动加载,然后您需要在类中包装您的配置信息,但它可以工作。

答案 2 :(得分:0)

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

将此文件包含在“conf.php”文件中

答案 3 :(得分:0)

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