PHP 教程:使用 PHP 求两个文件的相对路径
本文为大家分析介绍了对使用 PHP 求两个文件的相对路径的情况,供大家参考下
代码如下:
function
compare(
$ph1
,
$ph2
){
$ret
= '';
$_f1Arr
=
explode
("/",
$ph1
);
$_f2Arr
=
explode
("/",
$ph2
);
$f1
=
array_pop
(
$_f1Arr
);
$f2
=
array_pop
(
$_f2Arr
);
for
(
$i
=0;
$i
<
count
(
$_f1Arr
);
$i
++){
if
(
$_f1Arr
[
$i
] !==
$_f2Arr
[
$i
])
break
;
}
for
(
$j
=
$i
-1;
$j
<
count
(
$_f1Arr
);
$j
++){
$ret
.= "../";
}
for
(
$i
-1;
$i
<
count
(
$_f2Arr
);
$i
++){
$ret
.=
$_f2Arr
[
$i
].'/';
}
return
$ret
.
$f2
;
}
$file1
= "aaa/ddd/ccc/ddd/test/a.js";
$file2
= "aaa/ddd/ccc/ddd/test/b.js";
echo
compare(
$file1
,
$file2
);
?>