风一样的回忆

新浪微薄腾讯微薄

最新碎语:从未遇见一位没亏过钱的富人,却遇见许多从未亏掉一毛钱的穷人

您的位置:风一样的回忆 >php> php比较两个绝对路径的相对位置

php比较两个绝对路径的相对位置

看下面:

$path1 = '/a/b/c/d/e.php';
$path2 = '/a/b/12/34/c.php';

function diff_path($dir1,$dir2){
	$path1 = explode("/", $dir1);
	$path2 = explode("/", $dir2);

	$diff_arr = array_diff_assoc($path1,$path2);
	$path = '';
	$count = count($path2) - count($diff_arr);
	for($i=0;$i<$count-1;$i++){
		$path .= '../';
	}
	$path .= implode('/', $diff_arr);
	return $path;
}

echo diff_path($path2, $path1);

得出结果:../../12/34/c.php

---

转载请注明本文标题和链接:《php比较两个绝对路径的相对位置

分享到:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交