计算文件的相对路径
Posted foxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算文件的相对路径相关的知识,希望对你有一定的参考价值。
如:$a = ‘/a/b/c/d/e.php‘;
$b=‘/a/b/12/34/c.php‘;
计算出$b相当于$a的相对路径
function getRelativePath($a,$b) { $arrA = explode(‘/‘,$a); $arrB = explode(‘/‘,$b); for ($n = 1,$len = count($arrB);$n<$len;$n++){ if($arrA[$n] != $arrB[$n]){ break; } } if($len - $n > 0){ $return = array_fill(1,$len-$n,‘..‘); } var_dump($return).‘<br>‘; $return = array_merge($return,array_slice($arrA,$n)); return implode(‘/‘,$return); }
以上是关于计算文件的相对路径的主要内容,如果未能解决你的问题,请参考以下文章