写一个函数,算出两个文件的相对路径

function relativepath($a,$b){
$a_dirname=dirname($a);
$b_dirname=dirname($b);
$a_arr=explode('/',$a_dirname);
$b_arr=explode('/',$b_dirname);
$count=count($a_arr);
for($i=1;$i<$count;$i++){
if($a_arr[$i]!=$b_arr[$i]){
$str2.=$a_arr[$i].'/';
}else{
$str1.='../';
}
}
return $str1.$str2;
}
$a = '/a/b/c/d/e.php';  
$b = '/a/b/12/34/c.php';  
 
echo relativePath($a, $b); //../../c/d/

你可能感兴趣的:(相对路径)