- <?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 = array_slice($pathArr, $i);
- break;
- }
- }
- $ret = str_repeat("../", $dismatchlen).implode("/", $arrLeft);
- return $ret;
- }
- print_r(sGetRelativePath($b, $a));
- ?>
写一个函数,算出两个文件的相对路径?
最新推荐文章于 2021-04-21 21:55:56 发布