Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何建立一个链接,将上升一个目录?_Php - Fatal编程技术网

Php 如何建立一个链接,将上升一个目录?

Php 如何建立一个链接,将上升一个目录?,php,Php,我想创建一个链接,无论用户在哪里,它都会将用户带到一个目录 <a href="<?php echo dirname(dirname($_SERVER['PHP_SELF'])); ?>">Back</a> 除非用户位于mysite.com/some/page/randompage.php我希望链接将他们带回mysite.com/some/page/,而不是mysite.com/some/ 有什么简单的方法可以做到这一点,还是我必须使用正则表达式 谢谢如果

我想创建一个链接,无论用户在哪里,它都会将用户带到一个目录

<a href="<?php echo dirname(dirname($_SERVER['PHP_SELF'])); ?>">Back</a>

除非用户位于
mysite.com/some/page/randompage.php
我希望链接将他们带回
mysite.com/some/page/
,而不是
mysite.com/some/

有什么简单的方法可以做到这一点,还是我必须使用正则表达式


谢谢

如果一个相对的解决方案适合您,那么总会有这样的解决方案:

<a href="../">Link Text </a>



您希望它始终是指定的完整URI而不是相对URI吗?从
/some/page/randompage.php
向上一个目录是
/some/
,而不是
/some/page/
$\u服务器['php_SELF']
至少是
/some/page/index.php
或者是什么索引文件,但不是
/some/page/
。所以
dirname(…)
应该可以工作。但是@Mikes answer是最简单的上升方式。
<a href="../../">Link Text </a>