[請益] 相對路徑

看板PHP作者 (I'm 泳貓 斌ⓑⓘⓝ Б)時間16年前 (2009/07/23 16:11), 編輯推噓3(3013)
留言16則, 3人參與, 最新討論串1/1
資料夾結構如下: ----index.php | |-controllers | |-templates | |-css (略) 有些檔案是以程式來決定要匯入的檔案(css) 像是網址列是http://aaa/xxx/ 就必需寫成 ../css/xxx.css(上一層) 如果是http://aaa/xxx 則是對應 ./css/xxx.css 如果再多一層的話 http://aaa/xxx/yyy/ 相對就是要寫成../../css.xxx.css(上上一層) http://aaa/xxx/yyy ../css.xxx.css(上一層) 這種情況用絕對路徑比較好嗎? 謝謝各位指教。 不知道大家有沒有這樣的困擾... -- ╬═════════◥ ══ ╦╩╦═══╬ Whenever you come, ║ ║ ║ ║ I'll right here waiting for you. ║ ║ ║╠ ║ ╚═╬ ╩╩ ╚ ╬╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.138.224 ※ 編輯: j87b0003 來自: 61.56.138.224 (07/23 16:13)

07/23 16:14, , 1F
用相對路徑比較好,話說你用哪一套 MVC
07/23 16:14, 1F

07/23 16:16, , 2F
我是用zend
07/23 16:16, 2F

07/23 16:32, , 3F
通常會在'系統組態檔'當中定義'專案目錄'的'根目錄'
07/23 16:32, 3F

07/23 16:33, , 4F
的'絕對路徑'為一個常數(define('XXX_DIR','...');)
07/23 16:33, 4F

07/23 16:34, , 5F
然後讓所有AP引入'系統組態檔',透過'根目錄常數'來引
07/23 16:34, 5F

07/23 16:35, , 6F
入所需要的資源檔(包括.css/.js/.inc.php/等等).
07/23 16:35, 6F

07/23 16:35, , 7F
用這樣的方式來規劃,不管這些資源被布署在哪個子目錄
07/23 16:35, 7F

07/23 16:36, , 8F
下,對於AP而言,要找到它們都不成問題.
07/23 16:36, 8F

07/23 16:37, , 9F
這裏的'系統組態檔',是對這個'專案'而言,通常是命名
07/23 16:37, 9F

07/23 16:37, , 10F
為 configure.inc.php 或是 mainfile.php 之類的.
07/23 16:37, 10F

07/23 16:38, , 11F
像某些流行的內容管理網站或購物車,都是這麼布置.
07/23 16:38, 11F

07/23 17:09, , 12F
了解B大的意思了,原來我一開始定的APP_PATH
07/23 17:09, 12F

07/23 17:09, , 13F
應用在這裡應該很適合
07/23 17:09, 13F

07/23 19:58, , 14F
這樣比較有彈性沒錯.若專案隨著擴充需要整編子目錄的
07/23 19:58, 14F

07/23 19:58, , 15F
名稱或位置時,只要改組態檔的設定即可,無需動到任何
07/23 19:58, 15F

07/23 19:58, , 16F
其它的檔案.
07/23 19:58, 16F
文章代碼(AID): #1AQ1jAoL (PHP)
文章代碼(AID): #1AQ1jAoL (PHP)