PHP获取文件相对路径的方法


Posted in PHP onFebruary 26, 2015

本文实例讲述了PHP获取文件相对路径的方法。分享给大家供大家参考。具体实现方法如下:

<?php
$a = '/a/b/c/d/e.php';
$b = '/a/b/12/34/c.php';
//../../12/34/c.php
echo getRelativelyPath($a,$b);
//求$b相对于$a的相对路径
function getRelativelyPath($a,$b){ 
$a=explode('/',$a);
$b=explode('/',$b);
var_dump($a);
//print_r($b);
$c=array_values(array_diff($a,$b));
$d=array_values(array_diff($b,$a));
// var_dump($c);
//var_dump($d);
array_pop($c);
foreach($c as &$v){
$v='..';
}
var_dump($c);
var_dump($d);
$arr=array_merge($c,$d);
var_dump($arr);
$str=implode("/",$arr);
echo $str;
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP的单引号和双引号 字符串效率
May 27 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
php创建多级目录的方法
Mar 24 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
PDO::errorInfo讲解
Jan 28 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
CentOS安装php v8js教程
Feb 26 #PHP
php设计模式之单例模式实例分析
Feb 25 #PHP
PHP实现一维数组转二维数组的方法
Feb 25 #PHP
PHP中字符安全过滤函数使用小结
Feb 25 #PHP
PHP 魔术变量和魔术函数详解
Feb 25 #PHP
PDO防注入原理分析以及注意事项
Feb 25 #PHP
php短址转换实现方法
Feb 25 #PHP
You might like
phpinfo 系统查看参数函数代码
2009/06/05 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
php实现监听事件
2013/11/06 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
PHP速成大法
2015/01/30 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
python函数超时自动退出的实操方法
2020/12/28 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
serialVersionUID具有什么样的特征
2014/02/20 面试题
团委书记的竞聘演讲稿
2014/04/24 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2014年纪委工作总结
2014/12/05 职场文书
维稳承诺书
2015/01/20 职场文书
计划生育目标责任书
2015/05/09 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android