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

标签 php path

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

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/

相关文章:

android - Canvas 线故障

php,mysql - 将结果组合成多维关联数组

php - TXT 到 SQL,完成后自动删除该行 txt

apache - url 或路径中的点

java - android中的路径交叉点

python - 从文件路径中删除 ../或 ./

windows - 获取 DLL 的目录

php - 帮助分页

php - 使用 sprintf 进行 ORDER、LIMIT 和查询

java - 如何将 EditText 中的 PHP 变量的值传递到 Android Studio?