2012-07-25 93 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"

相關問題