求兩個(gè)目錄的相對(duì)路徑,不限制路徑深度
復(fù)制代碼 代碼如下:
/**
* 輸出$b相對(duì)于$a的相對(duì)路徑($a)
* 不限限制路徑深度,沒(méi)有做什么優(yōu)化,只是實(shí)現(xiàn)功能
*/
function getPath($a, $b)
{
$aArr = explode('http://m.survivalescaperooms.com/', dirname($a));
$bArr = explode('http://m.survivalescaperooms.com/', 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('http://m.survivalescaperooms.com/', $nP);
}
新聞熱點(diǎn)
疑難解答