说我有一个文件/var/www/foo/test.php
我如何从中发现它的路径。 我正在尝试创建一个“添加到包含路径”操作,为此我需要绝对路径。
答案 0 :(得分:6)
您可以使用魔术常量__FILE__
http://us2.php.net/manual/en/language.constants.predefined.php
答案 1 :(得分:4)
注意:我原来的答案完好无损,但不要使用它。涉及
__FILE__
常数的解决方案是首选。
您可以使用$_SERVER['DOCUMENT_ROOT']
查找当前脚本的路径。如果您需要包含.php文件的名称,请添加$_SERVER["SCRIPT_NAME"]
,如下所示:
$_SERVER['DOCUMENT_ROOT'].$_SERVER["SCRIPT_NAME"];
答案 2 :(得分:4)
realpath(dirname(__FILE__))
答案 3 :(得分:1)
这将作为服务器变量提供:
$_SERVER["DOCUMENT_ROOT"];
答案 4 :(得分:1)
this_file = $_SERVER["SCRIPT_NAME"];
答案 5 :(得分:1)
答案 6 :(得分:1)
__FILE__ outputs exactly what you need.