您好,欢迎访问一九零五行业门户网

php求两个目录的相对路径示例(php获取相对路径)_PHP教程

求两个目录的相对路径,不限制路径深度
复制代码 代码如下:
/**
 * 输出$b相对于$a的相对路径($a)
 * 不限限制路径深度,没有做什么优化,只是实现功能
 */
function getpath($a, $b)
{
 $aarr = explode('/', dirname($a));
 $barr = explode('/', dirname($b));
$alen = count($aarr);
 $blen = count($barr);
$len = max($alen, $blen);
$k = 0;
for($i = 0; $i  {
 if($k == 0)
 {
 if(isset($aarr[$i]) && ($aarr[$i] != $barr[$i]))
 {
 $d .= '../';
if(isset($barr[$i]))
 {
 $np[$i] = $barr[$i];
 }
$k = $k + 1;
 }
 }
 else
 {
 if(isset($aarr[$i]))
 {
 $d .= '../';
 }
 if(isset($barr[$i]))
 {
 $np[$i] = $barr[$i];
 }
 }
 }
echo $d.implode('/', $np);
}
http://www.bkjia.com/phpjc/746620.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/746620.htmltecharticle求两个目录的相对路径,不限制路径深度 复制代码 代码如下: /** * 输出$b相对于$a的相对路径($a) * 不限限制路径深度,没有做什么优化,...
其它类似信息

推荐信息