[請益] require_once裡可以使對路徑嗎?

看板PHP作者 (edyucheng)時間7年前 (2017/05/11 16:14), 7年前編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
有兩個檔案fileA和fileB fileA路徑:localhost/folder/fileA.php fileB路徑:localhost/fileB.php 今天我要在fileA.php中使用fileB 我用require_once("../fileB.php")可以讀到fileB檔案, 為什麼我用絕對路徑require_once("/fileB.php")會找不到檔案呢? reqire_once有限制不能參數不能用絕對路徑嗎? 如果一定要用絕對路徑的話,要怎麼用才好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.187.138 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1494490459.A.CF8.html

05/11 16:18, , 1F
'/fileB.php' 是系統跟目錄裡面的 fileB,除非你真的放在
05/11 16:18, 1F

05/11 16:18, , 2F
根目錄不然這路徑八成是錯的...
05/11 16:18, 2F

05/11 16:53, , 3F
可用 __DIR__ 或是 dirname(__FILE__) 來代替路徑
05/11 16:53, 3F

05/11 16:57, , 4F
sorry 我誤解你的意思了. 上面的常數用法不合你用
05/11 16:57, 4F

05/13 10:38, , 5F
建議分清楚網站伺服器的根目錄,跟你電腦的根目錄有什麼
05/13 10:38, 5F

05/13 10:38, , 6F
差別
05/13 10:38, 6F
謝謝大家! 我找到原因了! 因為我修改httpd檔的根目錄後,沒有重開機,所以才造成require_once找不到檔案。 ※ 編輯: edyucheng (119.14.183.108), 05/16/2017 16:03:14
文章代碼(AID): #1P51rRpu (PHP)