微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一种在php中动态包含路径的方法?

我已经使用以下文件文件夹构建了服务器:

index.PHP
|lib -> lib.PHP
|framework -> fw.PHP
|folderA -> index2.PHP

在lib.PHP中,有一个具有require_once的functionA(),它从index2.PHP正确调用“ fw.PHP”:

functionA(){
    require_once "../framework/fw.PHP";
    //other stuff... 
}

如果从index.PHP调用,则必须更改路径.
我确实需要一种方法来动态包含路径,而无需在每个页面内设置特定代码.

是否存在固定路径的方法

我试图使用__FILE__,dirname()…但是没有满意的解决方案.

解决方法:

您可能需要对其进行调整,才能使其正常工作,具体取决于您的路径设置方式…但是,对于大多数标准设置而言,这将起作用.

$basepath = substr($_SERVER['DOCUMENT_ROOT'], 0, strrpos($_SERVER['DOCUMENT_ROOT'], '/')). 
'/framework/';

require_once($basepath.'fw.PHP');

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐