算出两个文件的相对路径
浏览量:634
写一个函数,算出两个文件的相对路径
如 $a = ‘/a/b/c/d/e.php';
$b = ‘/a/b/12/34/c.php';
计算出 b相对于a 的相对路径应该是 http://www.cnblogs.com/12/34/c.php将添上
<?php
$a = ‘/a/b/c/d/e.php';
$b = ‘/a/b/12/34/c.php';
//获取path相对于conpath的相对路径
function sGetRelativePath(path,conpath)
{
pathArr=explode(“/“,path);
conpathArr=explode(“/“,conpath);
$dismatchlen = 0;
for(i=0;i < count(pathArr);i++)
{
if(conpathArr[i] != pathArr[i])
{
dismatchlen=count(pathArr) – $i;
arrLeft=arrayslice(pathArr, $i);
break;
}
}
ret=strrepeat(“../“,dismatchlen).implode(“/”, $arrLeft);
return $ret;
}
print_r(sGetRelativePath(b,a));

感谢支持与鼓励~