2
讓我們設想這樣的情況:你的開發目錄是這樣的:PHP的:包括文件本地主機和服務器:不同的路徑
- 項目一
- B項目
- 的項目C.
- 普通物品
「常用項目」是常用的文件,類,功能,這些常用項目將在您的項目中使用。所以在項目「X」中:
require_once '../commonitems/mysqlDate.php';
等等。通用項目無法複製到每個項目多次。 但是,當你需要將所有這些上傳到目錄時,它不能這樣。遠程網站的結構是:
- CSS
- JS
- 設計
- 共同
- 代碼
- 代碼/共同
因此沒有外部「共同項目「 目錄。如何說「優雅」的方式來包含本地主機和遠程站點上不同的文件?我應該設立 「如果SERVERNAME ==本地主機則包括X其他包括Y」 看起來愚蠢的:P
thanx提前
爲什麼你不能將通用文件複製到每個目錄?您應該擁有上傳中包含的所有文件以及公共目錄,因此所有相關路徑都應該在本地主機和網絡服務器上正常工作。 – Terrik
您的開發環境應該儘可能反映生產環境,特別是當它涉及目錄結構時。但是,如果你不能,那麼考慮將prod/dev'common'目錄添加到PHP的include路徑中。這可以讓你做一個簡單的'include('somefile')',PHP會負責真正的定位它。只要包含路徑是'include()'指令的結構,而不管環境如何,那麼你應該是「好的」。 –