开发者社区> 航空母舰> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

求相对路径的函数

简介:
+关注继续查看
Java代码  收藏代码
  1. <?php  
  2. $a = '/a/b/12/34/e.php';  
  3. $b = '/a/b/12/44/c.php';  
  4. function getRelativePath($a, $b) {  
  5.     $returnPath = array(dirname($b));  
  6.     $arrA = explode('/', $a);  
  7.     $arrB = explode('/', $returnPath[0]);  
  8.     for ($n = 1, $len = count($arrB); $n < $len; $n++) {  
  9.         if ($arrA[$n] != $arrB[$n]) {  
  10.             break;  
  11.         }   
  12.     }  
  13.     if ($len - $n > 0) {  
  14.         $returnPath = array_merge($returnPath, array_fill(1, $len - $n, '..'));  
  15.     }  
  16.       
  17.     $returnPath = array_merge($returnPath, array_slice($arrA, $n));  
  18.     return implode('/', $returnPath);  
  19. }  
  20. echo getRelativePath($a, $b);  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux基础命令——绝对路径和相对路径
绝对路径和相对路径是路径的两种表现形式,应遵循最短路径原则(使用最短的路径操作某个文件或者目录)。 如果切换的目录离当前目录近可以使用相对路径 如果切换的目录离根目录近可以使用绝对路径 如果切换的目录离根目录和当前目录都一样那么使用绝对路径,因为这样路径很清楚和明确,方便阅读。
110 0
Java相对路径/绝对路径总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
52 0
HTML相对路径相对目录--上级目录及下级目录的写法
如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.
2234 0
python 相对路径导入 与 绝对路径导入
我的理解: 假设有一个文件夹 app 若 app 下有app/__init__.py文件,则此 app 被视作一个 package,而 app 下的其他文件/文件夹被视作 module 我们知道,package 的意义是作为一个整体,提供某些功能。
1272 0
相对路径和绝对路径的区别
绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:\program files
1165 0
相对路径和绝对路径的区别
以后慢慢启用个人博客:http://www.yuanrengu.com   在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。    1.绝对路径     绝对路径是指文件在硬盘上真正存在的路径。
658 0
母版页和相对路径
一个经常让开发人员疑惑的问题是母版页是如何处理相对路径的。如果你使用的是静态文字,这一问题不会困扰你。不过,如果你加入了标签或者指向其他资源的HTML标签,问题就可能发生。 当你把母版页和内容页放在不同的目录时,问题就发生了。
1056 0
+关注
514
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载