您好,欢迎访问一九零五行业门户网

求两个目录的相对路径

求两个目录的相对路径,不限制路径深度 /** * 输出$b相对于$a的相对路径($a) * 不限限制路径深度,没有做什么优化,只是实现功能 */function getpath($a, $b){ $aarr = explode('/', dirname($a)); $barr = explode('/', dirname($b)); $alen = count($aarr); $blen = count($barr); $len = max($alen, $blen); $k = 0; for($i = 0; $i { if($k == 0) { if(isset($aarr[$i]) && ($aarr[$i] != $barr[$i])) { $d .= '../'; if(isset($barr[$i])) { $np[$i] = $barr[$i]; } $k = $k + 1; } } else { if(isset($aarr[$i])) { $d .= '../'; } if(isset($barr[$i])) { $np[$i] = $barr[$i]; } } } echo $d.implode('/', $np);}
复制代码
其它类似信息

推荐信息