2

正如我们所知$_SERVER,数组是由 Web 服务器编写的,对其进行任何更改都不是一个好习惯。现在的场景是我$_SERVER在我的项目中使用这个数组,我想临时更改数组的数组元素之一的值$_SERVER。我想将这个临时更改的值分配给某个变量 say $redirection_path。这个怎么做?以下是我打印数组后的数组元素$_SERVER

Array
(
  [SCRIPT_NAME] => /my-project-folder/web/control/login.php
)

现在我想从上面的数组中获取路径值并将其更改为以下值:

$redirection_path = /my-project-folder/web/control/modules/bakery/cake.php

但是在这样做的同时,实际的$_SERVER数组不应该受到影响。我应该如何以最佳方式做到这一点?提前致谢。

4

1 回答 1

3

用于dirname提取父路径$_SERVER['SCRIPT_NAME']并将新的子路径附加到它。

$redirection_path = dirname($_SERVER['SCRIPT_NAME']).'/modules/bakery/cake.php';
于 2014-07-11T08:20:25.230 回答