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调用数据库的存贮过程!
Oct 09 PHP
php smarty的预保留变量总结
Dec 04 PHP
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
10款实用的PHP开源工具
Oct 23 PHP
PHP基于单例模式实现的mysql类
Jan 09 PHP
yii通过小物件生成view的方法
Oct 08 PHP
PHP三种方式实现链式操作详解
Jan 21 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
Apr 10 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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 Swoole异步读取、写入文件操作示例
2019/10/24 PHP
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
express express-session的使用小结
2018/12/12 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
python 从远程服务器下载东西的代码
2013/02/10 Python
Python读大数据txt
2016/03/28 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
浅谈python迭代器
2017/11/08 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
专科应届生求职信
2013/11/24 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
小学教师国培感言
2014/02/08 职场文书
党员批评与自我批评
2014/02/12 职场文书
前处理组长岗位职责
2014/03/01 职场文书
生物制药专业求职信
2014/03/11 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
万能检讨书2000字
2014/10/17 职场文书
考察邀请函范文
2015/01/31 职场文书
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
win10搭建配置ftp服务器的方法
2022/08/05 Servers