是否有任何函数可以将相对路径从public_html返回到文件位置?

时间:2012-03-05 06:57:27

标签: php

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

<?
echo whereiam();
?>

这些目录中的输出应为:

public_html/loc.php : /
public_html/folder1/folder2/loc.php : ../../

在这个用途中,php中是否有内置函数?

3 个答案:

答案 0 :(得分:3)

你可以使用__FILE__魔法常数。

echo __FILE__; 

答案 1 :(得分:0)

你最接近的是:

<?php
echo $_SERVER["SCRIPT_FILENAME"];
?>
编辑:至于你的脚本的第二部分,我可能会做一些事情,比如计算$ _SERVER [“SCRIPT_NAME”]中'/'-1的数量,然后回复那么多../?据我所知,没有任何功能能够开箱即用。

答案 2 :(得分:0)

这显然是 wrong idea of doing something else

../../式路径移出当前位置是没有意义的。你可以(而且应该)使用绝对的。