Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2003370
  • 博文数量: 433
  • 博客积分: 918
  • 博客等级: 准尉
  • 技术积分: 3218
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 18:21
个人简介

你是不是暗恋我,那就给我发个消息呀,让我知道o(∩∩)o

文章分类

全部博文(433)

分类: PHP

2013-08-21 15:25:38

//写一个函数,算出两个文件的相对路径如$a=’/a/b/c/d/e.php’; $b=’/a/b/12/34/c.php’;
//计算出$b相对于$a的相对路径应该是:../../c/d



function path($a,$b){

$astr=trim(dirname($a),'/');
$bstr=trim(dirname($b),'/');

$aarr=explode('/',$astr);
$barr=explode('/',$bstr);

$adiff=array_diff($aarr,$barr);
$bdiff=array_diff($barr,$aarr);

$bnum=count($bdiff);
$bpath=str_repeat('../',$bnum);
$apath=implode('/',$adiff);
$path=$bpath.$apath;

return $path;

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

echo path($a,$b);
阅读(866) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~