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+xslt在windows平台上
Oct 09 PHP
php下实现农历日历的代码
Mar 07 PHP
php 数组二分法查找函数代码
Feb 16 PHP
php中随机显示图片的函数代码
Jun 23 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
Jun 06 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
laravel框架上传图片实现实时预览功能
Oct 14 PHP
Laravel相关的一些故障解决
Aug 19 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
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
2009/08/21 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
jQuery的三种$()
2009/12/30 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python @property的用法及含义全面解析
2018/02/01 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
常见的软件开发流程有哪些
2015/11/14 面试题
超市仓管员岗位职责
2014/04/07 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
国企干部对照检查材料
2014/08/22 职场文书
工作证明格式及范本
2014/09/12 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
工人先锋号申报材料
2014/12/29 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
《窃读记》教学反思
2016/02/18 职场文书