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 htmlspecialchars加强版
Feb 16 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
php数组添加元素方法小结
Dec 20 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 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程序实现支持页面后退的两种方法
2008/06/30 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
php自定文件保存session的方法
2014/12/10 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
opencv实现简单人脸识别
2021/02/19 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
python TCP包注入方式
2020/05/05 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
护士工作失误检讨书
2014/09/14 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
基层党建工作简报
2015/07/21 职场文书
采购部2015年度工作总结
2015/07/24 职场文书
2019公司管理制度
2019/04/19 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript