如何使用$\u服务器变量的路径,修改它并将其分配给PHP中的某个变量?

如何使用$\u服务器变量的路径,修改它并将其分配给PHP中的某个变量?,php,global-variables,server-variables,Php,Global Variables,Server Variables,正如我们所知,$\u服务器数组是由web服务器编写的,对其进行任何更改都不是一种好的做法。现在的场景是,我在项目中使用这个$\u服务器数组,我想临时更改$\u服务器数组的一个数组元素的值。我想将这个临时更改的值分配给某个变量,比如$redirection\u path。如何做到这一点? 以下是打印$\u服务器数组后的数组元素: Array ( [SCRIPT_NAME] => /my-project-folder/web/control/login.php ) 现在我想从上面的数组中

正如我们所知,
$\u服务器
数组是由web服务器编写的,对其进行任何更改都不是一种好的做法。现在的场景是,我在项目中使用这个
$\u服务器
数组,我想临时更改
$\u服务器
数组的一个数组元素的值。我想将这个临时更改的值分配给某个变量,比如
$redirection\u path
。如何做到这一点? 以下是打印
$\u服务器
数组后的数组元素:

Array
(
  [SCRIPT_NAME] => /my-project-folder/web/control/login.php
)
现在我想从上面的数组中获取路径值,并将其更改为以下值:

$redirection_path = /my-project-folder/web/control/modules/bakery/cake.php
但在执行此操作时,实际的
$\u服务器
阵列不应受到影响。我应该如何以最佳方式进行此操作?提前感谢。

用于提取
$\u服务器['SCRIPT\u NAME']
的父路径,并将新的子路径附加到其中

$redirection_path = dirname($_SERVER['SCRIPT_NAME']).'/modules/bakery/cake.php';