求两个文件的相对路径
时间:2010-08-27 来源:yzxlyd
在网上看到很多人在算这道题,我也给出我的算法。
1 $a = '/a/b/c/d/e.php';
2 $b = '/a/b/12/34/c.php';
3 function get_relative($a, $b) {
4 $arr_a = explode('/', substr(dirname($a), 1));
5 $arr_b = explode('/', substr(dirname($b), 1));
6 foreach($arr_a as $key => $value) {
7 if ($value == $arr_b[$key]) {
8 unset($arr_a[$key], $arr_b[$key]);
9 }
10 }
11 $arr = implode('/', array_merge(array_fill(0, count($arr_b), '..'), $arr_a));
12 }
13 get_relative($a, $b);
相关阅读 更多 +