手机
当前位置:查字典教程网 >编程开发 >php教程 >php求两个目录的相对路径示例(php获取相对路径)
php求两个目录的相对路径示例(php获取相对路径)
摘要:求两个目录的相对路径,不限制路径深度复制代码代码如下:/***输出$b相对于$a的相对路径($a)*不限限制路径深度,没有做什么优化,只是实...

求两个目录的相对路径,不限制路径深度

复制代码 代码如下:

/**

* 输出$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 < $len; $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);

}

【php求两个目录的相对路径示例(php获取相对路径)】相关文章:

一个php作的文本留言本的例子(二)

一个简单的PHP入门源程序

Access数据库导入Mysql的方法之一

一个多文件上传的例子(原创)

一个程序下载的管理程序(四)

在Windows版的PHP中使用ADO

一个简单的自动发送邮件系统(二)

一个程序下载的管理程序(二)

一个简单的自动发送邮件系统(一)

php计算整个目录大小的方法

精品推荐
分类导航