




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——php计算两个文件相对路径的方法php计算两个文件相对路径的方法
文章主要介绍了php计算两个文件相对路径的方法,涉及php操作字符串的`技巧,具有确定参考借鉴价值,需要的挚友可以参考下.
一、问题:
写一个php函数算出两个文件的相对路径。例如$a=/a/b/c/d/e.php;$b=/a/b/12/34/c.php,B相对于A的相对路径是什么?
二、解决方法:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
?php
/**
*求$b相对于$a的相对路径
*@paramstring$a
*@paramstring$b
*@returnstring
*/
functiongetRelativePath$a,$b
$patha=explode/,$a;
$pathb=explode/,$b;
$counta=count$patha-1;
$countb=count$pathb-1;
$path=../;
if$countb$counta
while$countb$counta
$path.=../;
$countb--;
//探索第一个公共结点
for$i=$countb-1;$i=0;
if$patha[$i]!=$pathb[$i]
$path.=../;
$i--;
else
//判断是否为真正的第一个公共结点,防止展现子目次重名处境
for$j=$i-1,$flag=1;$j=0;$j--
if$patha[$j]==$pathb[$j]
continue;
else
$flag=0;
break;
if$flag
break;
else
$i++;
for$i+=1;$i=$counta;$i++
$path.=$patha[$i]./;
return$path;
$a=/a/c/d/e.php;
$b=/a/c.php;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025秋统编版三年级语文上册(2024)新教材第八单元《习作:那次经历真难忘》练习题附答案
- 药剂性能优化工艺考核试卷及答案
- 金属雕刻工艺创新平台建设考核试卷及答案
- 飞机蒙皮落压钣金工三级安全教育(公司级)考核试卷及答案
- 动车组维修师协同作业考核试卷及答案
- 2024新版2025秋青岛版科学六三制三年级上册教学课件:第三单元 第13课 瘪的乒乓球鼓起来了
- 产教融合背景下现代产业学院探索与实践
- 信息技术知识试题及答案
- 工厂安全风险控制与设备作业安全知识试卷
- 员工分红协议书
- 施工交通安全教育
- Unit 2 What's interesting about families(说课稿)-2024-2025学年沪教版(2024)英语三年级上册
- 上海市第一至十八届高一物理基础知识竞赛试题及答案
- 十二指肠恶性肿瘤护理查房
- 【MOOC】《医学心理学》(北京大学)章节期末中国大学慕课答案
- 涂层材料与叶轮匹配性研究-洞察分析
- 《国际跳棋教学》课件
- 食品进货与供货商档案相对应制度模版(3篇)
- 防治血吸虫病主题班队课
- 12SG121-1 施工图结构设计总说明
- NB-T31053-2014风电机组低电压穿越建模及验证方法
评论
0/150
提交评论