一种在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');

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...