假如有a.php , b.php , c.php三個文件,a和b在根目錄下,c在test子目錄下,在c.php中用了require_once '../b.php';如果這時a.php中用了require_once 'test/c.php';那么瀏覽器就會報錯,這應該如何解決,只能用絕對路徑解決嗎
4 回答

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