我目前正在开发一个PHP项目,我遇到了一个无法找到解决方案的问题。
这是项目的外观:
在functions.php
中我有一个特定的函数,它将提供当前的工作路径。
当我像{<1}} index.php
一样加入
functions.php
然后调用我的函数include '../INC/functions.php';
它返回INC的路径而不是它包含和使用的路径?我怎样才能找到我想要的路径?
答案 0 :(得分:1)
您可以使用$_SERVER["SCRIPT_FILENAME"]
。
想象一下,我们有这个文件结构:
<强>的folder1 / index.php的:强>
<?php
include('../folder2/functions.php');
getCurrent();
<强>文件夹2 /的functions.php 强>
<?php
function getCurrent(){
echo 'Current file:'.$_SERVER["SCRIPT_FILENAME"];
}
如果你打开folder1 / index.php,你会得到(例如):
当前档案:/folder1/index.php