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中的串行化变量和序列化对象
Sep 05 PHP
在PHP的图形函数中显示汉字
Oct 09 PHP
桌面中心(二)数据库写入
Oct 09 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
一个完整的php文件上传类实例讲解
Oct 27 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
PHP目录操作实例总结
Sep 27 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
php设计模式之装饰模式应用案例详解
Jun 17 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 5.3.5安装memcache注意事项小结
2011/04/12 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
写好自荐信的要点
2013/11/06 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
银行员工辞职信范文
2014/01/20 职场文书
司机岗位职责说明书
2014/07/29 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
放假通知
2015/04/14 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
2015年度企业工作总结
2015/05/21 职场文书
单身证明范本
2015/06/15 职场文书
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA