我想包含一個位于相對于我的調用腳本執(zhí)行位置的 GeoDB 目錄的類。所以我這樣做include('GeoDB/geodb.php');當我啟動時:$geodb = new GeoDB();構造函數(shù)加載一個名為 geodb.json 的文件,如下所示 function __construct(){ $json = file_get_contents("geodb.json"); // .... do stuff. }該文件位于 GeoDB 目錄中 geodb.php 旁邊。但是,當我運行腳本時,找不到該文件,因為該文件是在執(zhí)行目錄中搜索的,而不是在相對于所包含文件的位置的目錄中搜索的。由于需要從多個位置調用此函數(shù),因此我不想指定構造函數(shù)參數(shù)只是為了告訴它文件“geodb.json”在哪里。無論如何,有沒有告訴 php,當包含時,在與包含路徑相同的目錄中搜索文件?
1 回答

qq_笑_17
TA貢獻1818條經(jīng)驗 獲得超7個贊
使用魔法常數(shù)__DIR__
?$json?=?file_get_contents(__DIR__."/geodb.json");
- 1 回答
- 0 關注
- 148 瀏覽
添加回答
舉報
0/150
提交
取消