袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

算出两个文件的相对路径

浏览量: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));


打赏