假如有a.php , b.php , c.php三個(gè)文件,a和b在根目錄下,c在test子目錄下,在c.php中用了require_once '../b.php';如果這時(shí)a.php中用了require_once 'test/c.php';那么瀏覽器就會(huì)報(bào)錯(cuò),這應(yīng)該如何解決,只能用絕對(duì)路徑解決嗎
4 回答

fordC
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超6個(gè)贊
經(jīng)驗(yàn)之談,用絕對(duì)路徑比相對(duì)路徑好。相對(duì)路徑有時(shí)候會(huì)把你搞暈。

qq_青棗工作室_0
TA貢獻(xiàn)446條經(jīng)驗(yàn) 獲得超754個(gè)贊
可以用?dirname(__FILE__) 或者 __DIR__ 來(lái)獲取當(dāng)前php文件的目錄路徑,再拼接一個(gè)相對(duì)路徑給require_once。
但是,項(xiàng)目里的通常做法是,定義一個(gè)入口index.php文件,在這個(gè)index.php里定義一個(gè)項(xiàng)目根路徑,再用根路徑來(lái)拼接其他php文件路徑給require_once。
- 4 回答
- 0 關(guān)注
- 2130 瀏覽
添加回答
舉報(bào)
0/150
提交
取消