Php 有没有函数可以返回从public_html到文件位置的相对路径?

Php 有没有函数可以返回从public_html到文件位置的相对路径?,php,Php,我需要一个函数来返回文件的相对路径,无论我在哪里运行它。 例如,这是我在“loc.php”中的代码: php中是否有用于此用途的内置函数?您可以使用magic constant echo __FILE__; 你可以使用魔法常数 echo __FILE__; 你将得到的最接近的东西是: <?php echo $_SERVER["SCRIPT_FILENAME"]; ?> 编辑:至于脚本的第二部分,我可能会在$\u服务器[“script\u NAME”]中计算'/'s-1的

我需要一个函数来返回文件的相对路径,无论我在哪里运行它。 例如,这是我在“loc.php”中的代码:

php中是否有用于此用途的内置函数?

您可以使用magic constant

echo __FILE__; 
你可以使用魔法常数

echo __FILE__; 

你将得到的最接近的东西是:

<?php
echo $_SERVER["SCRIPT_FILENAME"];
?>


编辑:至于脚本的第二部分,我可能会在$\u服务器[“script\u NAME”]中计算'/'s-1的数量,然后呼出那么多../'s?据我所知,没有一个函数可以像这样开箱即用。

最接近的是:

<?php
echo $_SERVER["SCRIPT_FILENAME"];
?>


编辑:至于脚本的第二部分,我可能会在$\u服务器[“script\u NAME”]中计算'/'s-1的数量,然后呼出那么多../'s?据我所知,没有一个函数可以像这样开箱即用。

这显然是


从当前位置获取
。/../
样式的路径没有意义。你可以(也应该)使用绝对值

这显然是


从当前位置获取
。/../
样式的路径没有意义。你可以(也应该)使用绝对值

这是绝对的,但我需要相对的path@AMING这实际上是一个相对的问题,但你似乎不知道什么是相对路径。虽然我完全同意榴弹上校的观点,但如果你出于任何原因想要像你原来的问题一样的东西。。。我草草写了一些东西,完全没有经过测试:谢谢,这对我来说太复杂了。这是绝对的,但我需要相对的path@AMING这实际上是一个相对的问题,但你似乎不知道什么是相对路径。虽然我完全同意榴弹上校的观点,但如果你出于任何原因想要像你原来的问题一样的东西。。。我草草写了一些东西,完全没有经过测试:谢谢你,这对我来说太复杂了。@AMIN你实际上不需要relative@AMIN你其实不需要Ethank's。所以我必须用绝对的谢谢。所以我必须使用绝对值