您的位置:首页 > 编程语言 > PHP开发

【转】得到两个文件的相对路径 [php]

2011-02-21 14:24 471 查看
function compara_path($path_a,$path_b){
$array_a = explode('/',$path_a);
$array_b = explode('/',$path_b);
echo count($array_a);

$file_a = array_pop($array_a);
$file_b = array_pop($array_b);

$a_len = count($array_a);
$b_len = count($array_b);
echo $a_len;

for($i=0;$i<$a_len;$i++){
if($array_a[$i] != $array_b[$i]){
break;
}
}
echo $i;
$com_path = "";
for($j=0;$j<$a_len-$i;$j++){
$com_path .= '../';
}
for($i;$i<$b_len;$i++){
$com_path .= $array_b[$i].'/';
}
$com_path .= $file_b;
echo $com_path;
}
$path_a = "/home/a/b/c/d/d/xxx.txt";
$path_b = "/home/a/b/e/i/h/e/f/xxxxx.txt";
compara_path($path_a, $path_b);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: