php求两个目录的相对路径示例(php获取相对路径)


Posted in PHP onMarch 27, 2014

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

/**
 * 输出$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实现文件上传二法
Oct 09 PHP
PHP4之真OO
Oct 09 PHP
文章推荐系统(三)
Oct 09 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
php实现简单洗牌算法
Jun 18 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
php实现zip文件解压操作
Nov 03 PHP
解读PHP中上传文件的处理问题
May 29 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
php源码的使用方法讲解
Sep 26 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 #PHP
php去除换行(回车换行)的三种方法
Mar 26 #PHP
php的memcache类分享(memcache队列)
Mar 26 #PHP
codeigniter自带数据库类使用方法说明
Mar 25 #PHP
php使用codebase生成随机数
Mar 25 #PHP
php中stream(流)的用法
Mar 25 #PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 #PHP
You might like
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
php实现等比例压缩图片
2018/07/26 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
Node.js模块加载详解
2014/08/16 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python自定义线程类简单示例
2018/03/23 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
python归并排序算法过程实例讲解
2020/11/04 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
J2EE面试题
2016/03/14 面试题
2014年党支部承诺书
2014/05/30 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
css3新特性的应用示例分析
2022/03/16 HTML / CSS
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python