<?php
$a = '/a/b/12/34/e.php';
$b = '/a/b/12/44/c.php';
function getRelativePath($a, $b) {
$returnPath = array(dirname($b));
$arrA = explode('/', $a);
$arrB = explode('/', $returnPath[0]);
for ($n = 1, $len = count($arrB); $n < $len; $n++) {
if ($arrA[$n] != $arrB[$n]) {
break;
}
}
if ($len - $n > 0) {
$returnPath = array_merge($returnPath, array_fill(1, $len - $n, '..'));
}
$returnPath = array_merge($returnPath, array_slice($arrA, $n));
return implode('/', $returnPath);
}
echo getRelativePath($a, $b);
求相对路径的函数
最新推荐文章于 2021-11-08 15:02:56 发布
本文介绍了一个PHP函数,该函数用于获取两个文件路径之间的相对路径。通过解析和比较两个路径,函数能够正确地返回从一个文件到另一个文件所需的相对路径。
883

被折叠的 条评论
为什么被折叠?



