我需要一个函数来返回文件的相对路径,每次运行它的地方。 例如,这是我在“loc.php”中的代码:
<?
echo whereiam();
?>
这些目录中的输出应为:
public_html/loc.php : /
public_html/folder1/folder2/loc.php : ../../
在这个用途中,php中是否有内置函数?
答案 0 :(得分:3)
你可以使用__FILE__
魔法常数。
echo __FILE__;
答案 1 :(得分:0)
你最接近的是:
<?php
echo $_SERVER["SCRIPT_FILENAME"];
?>
编辑:至于你的脚本的第二部分,我可能会做一些事情,比如计算$ _SERVER [“SCRIPT_NAME”]中'/'-1的数量,然后回复那么多../?据我所知,没有任何功能能够开箱即用。
答案 2 :(得分:0)
这显然是 wrong idea of doing something else 。
将../../
式路径移出当前位置是没有意义的。你可以(而且应该)使用绝对的。