算出两个文件的相对路径

写一个函数,算出两个文件的相对路径
如 $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;

 

 

posted @ 2013-03-24 22:52  jami918  阅读(166)  评论(0编辑  收藏  举报