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');