gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 00:59:44 26 4
gpt4 key购买 nike

我已经用这个文件和文件夹构建了一个服务器:

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

在 lib.php 中有一个 functionA(),里面有一个 require_once,可以从 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');

关于php - 一种在 php 中动态包含路径的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30901239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com