問題

我有以下目錄結構;

Script.php

Inc/include1.php
2001年12月31日終了的兩年期收入和支出及準備金和基金結餘變動報表 Inc/include2.php

物件/object1.php
2001年12月31日終了的兩年期收入和支出及準備金和基金結餘變動報表 物件/object2.php

肥皂/soap.php

現在,我在script.php/soap/soap.php中使用這些物件,我可以移動它們,但由於特定原因我希望目錄結構這樣.執行script.php時,包含路徑是inc/include.php,執行/soap/soap.php時,它是../inc,絕對路徑工作,/mnt/webdev/[project name]/inc/include1.php...但如果我想將目錄移動到不同的位置,這是一個醜陋的解決方案.

那麼有沒有辦法使用相對路徑,或者以程式設計方式生成"/mnt/webdev/[project name]/"?

  最佳答案

這應該有效

 $root = realpath($_SERVER["DOCUMENT_ROOT"]);

include "$root/inc/include1.php";
 

編輯:由 aussieviking 新增impormation

  相同標籤的其他問題

php