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 相关文章推荐
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
PHP计数器的实现代码
Jun 08 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
全面解读PHP的人气开发框架Laravel
Oct 15 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
Yii rules常用规则示例
Mar 15 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
PHP PDO操作MySQL基础教程
Jun 05 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导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
Python正则表达式常用函数总结
2017/06/24 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
Python正则捕获操作示例
2017/08/19 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
实例代码讲解Python 线程池
2020/08/24 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
Ejb技术面试题
2015/04/29 面试题
绝对经典成功的大学生推荐信
2013/11/08 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
荒岛余生观后感
2015/06/09 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
用python开发一款操作MySQL的小工具
2021/05/12 Python