0
我正在處理一個過時的PHP4 IIS服務器,它有奇怪的設置,我完全無法更新PHP或修改任何服務器設置。包含隨機非特定包含文件的全局解決方法?
在服務器上這傳統的網站主要有這麼有多個includes
目錄其中有一個includes
目錄的子目錄,並在我的根我做這樣的事情
include 'includes/nav.php';
大約有10個nav.php
文件includes
目錄整個,所以有時錯誤的被吸合。
我發現只是前綴的絕對本地文件系統路徑,它的解決方法,例如
$base = dirname(__FILE__);
include $base . '/includes/nav.php';
但是,爲了應用修復程序,我不得不改變每一個文件。
雖然每個文件都包含相同的配置文件。有沒有我可以使用的一些ini函數技巧,以便每個子目錄都可以從相對目錄路徑而不是其他包含目錄中獲取各自的包含文件?
是不是都是nav.php文件,還是都是同一個文件?如果它們是相同的文件,爲什麼不在文件系統上創建sym/hard鏈接? – atk 2010-04-29 17:30:05