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的库,结果发现很多东西
Dec 31 PHP
php中定时计划任务的实现原理
Jan 08 PHP
深入解析php中的foreach函数
Aug 31 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
php常用的url处理函数总结
Nov 19 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
Nov 30 PHP
php中时间函数date及常用的时间计算
May 12 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
php提高脚本性能的4个技巧
Aug 18 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
php 页面执行时间计算代码
2008/12/04 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
jQuery的一些注意
2006/12/06 Javascript
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
python能否java成为主流语言吗
2020/06/22 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
护理专业推荐信
2013/11/07 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
休假证明书
2015/06/24 职场文书
公司管理制度范本
2015/08/03 职场文书
安全教育培训制度
2015/08/06 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL