问题

我有以下目录结构;

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