【发布时间】:2010-11-19 13:04:16
【问题描述】:
我希望能够移动我的代码并能够发现路径以影响某些变量的值。这将放置在初始化变量的页面中。
这是我想出的:
$path_array = explode('/', $_SERVER['SCRIPT_FILENAME']);
$out = "";
// -3 represents the number of folders and files to go back to reach the wanted path
for($i=0; $i < count($path_array) - 3; $i++){
$out .= $path_array[$i].'/';
}
然后,例如,我可以执行以下操作:
$dyn_path_1 = $out . 'folder1/';
$dyn_path_2 = $out . 'folder2/something_else/';
$dyn_path_3 = $out . 'folder3/';
是否有一些我可能会丢失的内置函数会使其过时?
ps:这将使我们能够拥有多个工作代码副本,而无需在签出代码时担心这些变量。
编辑#1:
变量文件路径:root/folderA/folderB/var.php
在 var.php 中,我必须回到根目录,这取决于方法,需要 2-3 步。我想知道是否有可能做这样的事情:
echo some_function("../../file_I_know.php");
可以返回:C:/root/
【问题讨论】: