算出两个文件的相对路径
写一个函数,算出两个文件的相对路径
如 $a = ‘/a/b/c/d/e.php’;
$b = ‘/a/b/12/34/c.php’;
计算出 $b 相对于 $a 的相对路径应该是 http://www.cnblogs.com/c/d
解:
1 $a = '/a/b/c/d/e/g/f.php'; 2 $b = '/a/b/12/34/c.php'; 3 4 $arr_a=explode('/',$a);$arr_b=explode('/',$b); 5 $count_a=count($arr_a);$count_b=count($arr_b); 6 for($i=0;$i<($count_a-1);$i++) 7 { 8 if($arr_a["$i"] != $arr_b["$i"]) 9 { 10 $haha.='/'.$arr_a["$i"]; 11 echo "<br>"; 12 $dian[]=$count_b-$i-1; 13 } 14 } 15 $haha = substr($haha,1); 16 for($j=0;$j<$dian['0'];$j++) 17 { 18 $yao='../'; 19 $re .= $yao; 20 } 21 echo $re.$haha;