假设我们已经index.php存储/home/user/public/www并从文件中index.php调用该类.Foo->bar()inc/app/Foo.class.php
我希望类中的bar函数Foo能够获得/home/user/public/www此实例中的路径- 我不想使用全局变量,传递变量等.
Dev*_*von 14
您可以使用debug_backtrace查看调用路径并获取调用此函数的文件.
一个简短的例子:
class Foo {
function bar() {
$trace = debug_backtrace();
echo "calling file was ".$trace[0]['file']."\n";
}
}
Run Code Online (Sandbox Code Playgroud)
这不会更容易让你获得正在运行的脚本的目录吗?
$dir=dirname($_SERVER["SCRIPT_FILENAME"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13314 次 |
| 最近记录: |