使用PHP求两个文件的相对路径


Posted in PHP onJune 20, 2013
function compare($ph1,$ph2){
    $ret = '';
    $_f1Arr = explode("/",$ph1);
    $_f2Arr = explode("/",$ph2);    $f1 = array_pop($_f1Arr);
    $f2 = array_pop($_f2Arr);
    for($i=0;$i<count($_f1Arr);$i++){
        if($_f1Arr[$i] !== $_f2Arr[$i])
            break;
    }
    for($j= $i-1;$j<count($_f1Arr);$j++){
       $ret .= "../";
    }
    for($i-1;$i<count($_f2Arr);$i++){
       $ret .= $_f2Arr[$i].'/';
    }
    return $ret.$f2;
}
$file1 = "aaa/ddd/ccc/ddd/test/a.js";
$file2 = "aaa/ddd/ccc/ddd/test/b.js";
echo compare($file1,$file2);
?>

B对于A的相对路径。。。
PHP 相关文章推荐
PHP生成带有雪花背景的验证码
Oct 09 PHP
以文本方式上传二进制文件的PHP程序
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
php中批量修改文件后缀名的函数代码
Oct 23 PHP
解析yii数据库的增删查改
Jun 20 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
PHP APP微信提现接口代码
Sep 30 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 #PHP
解析thinkphp中的导入文件标签
Jun 20 #PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 #PHP
解析用PHP实现var_export的详细介绍
Jun 20 #PHP
PHP 实现explort() 功能的详解
Jun 20 #PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 #PHP
使用Linux五年积累的一些经验技巧
Jun 20 #PHP
You might like
用PHP开发GUI
2006/10/09 PHP
PHP类的特性实例分析
2016/09/28 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
JavaScript事件列表解说
2006/12/22 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Python调用C# Com dll组件实战教程
2017/10/12 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
python如何支持并发方法详解
2020/07/25 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
一套C#面试题
2013/10/09 面试题
法学院方阵解说词
2014/01/29 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
资料员岗位职责范本
2015/04/13 职场文书
安全守法证明
2015/06/23 职场文书
二婚主持词
2015/06/30 职场文书