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 25 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
easyui的tabs update正确用法分享
Mar 21 PHP
php常用的url处理函数总结
Nov 19 PHP
php构造函数的继承方法
Feb 09 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
微信自定义菜单的创建/查询/取消php示例代码
Aug 05 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 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/12/08 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
php四种定界符详解
2017/02/16 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
JS基础之undefined与null的区别分析
2011/08/08 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
js 走马灯简单实例
2013/11/21 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python Socket编程入门教程
2014/07/11 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
css3中transition属性详解
2014/09/02 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
入党自我鉴定范文
2013/10/04 职场文书
材料物理专业大学毕业生求职信
2013/10/15 职场文书
婚前协议书怎么写
2014/04/15 职场文书
环保倡议书300字
2014/05/15 职场文书
个人总结与自我评价
2014/09/18 职场文书
2014年技术员工作总结
2014/11/18 职场文书
Mysql 一主多从的部署
2022/05/20 MySQL
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript