`
lanlansnss
  • 浏览: 45306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写出两个文件的相对路径

    博客分类:
  • php
 
阅读更多
写入两个文件的相对路径 $b相对$a的绝对路径
$a = '/a/b/c/d/e.php';
$b = '/a/b/12/34/c.php';
function getRelativelyPath($b, $a){
	$b = explode('/', $b);
	$a = explode('/', $a);
	$c = array_diff($b,$a);
	$d = array_diff($a, $b);
	array_pop($d);
	$upPathArr = array_fill(0,count($d),'..');
	$pathArr   = array_merge($upPathArr, $c);
	return join('/',$pathArr);
}
分享到:
评论

相关推荐

    绝对路径与相对路径祥解

    本文将深入解析这两个概念,帮助新手清晰理解它们的区别和用法。 1. **什么是绝对路径?** 绝对路径是文件或目录在计算机硬盘上的完整路径,它从根目录开始,明确指出了到达目标位置的每一步。例如,如果你的Perl...

    相对路径小练习题要达到的效果.rar

    - 当需要在同一个项目或目录结构中引用多个文件时,相对路径能简化代码,避免每次修改绝对路径。 - 在版本控制系统(如Git)中,提交文件时,相对路径有助于保持文件之间的相互引用关系。 **3. 相对路径的构建规则*...

    HTML使用相对路径获取各级目录下文件方式详解

    使用相对路径可以让链接更加灵活,尤其是当网站文件结构发生变化时,只需要修改部分路径而不需要修改所有链接。 相对路径的使用方式主要有以下几种: 1. 当目标文件与当前文件处于同一目录下时,可以直接使用...

    HTML相对路径.doc

    HTML相对路径是网页...当需要引用上一级目录的文件时,我们可以使用两个点 (`..`) 来表示上级目录。例如,如果`index.html`位于`c:\Inetpub\wwwroot\sites`目录下,那么在`info.html`中创建链接的代码为: ```html ...

    相对路径和绝对路径的写法总结

    绝对路径是文件系统中的一个绝对位置,从根目录开始的完整路径,而相对路径是相对于当前文件位置的一个路径。 首先,让我们看看在编程语言C#中如何表达路径。由于在C#中反斜杠“\”是转义字符,因此在表示文件路径...

    php代码-相对路径转绝对

    在这个例子中,`relativeToAbsolute`函数接受一个相对路径和一个基础目录,然后通过比较和处理两个路径的组件,最终构建出绝对路径。 此外,`dirname()`函数可以用来获取路径的父目录,而`basename()`则用于提取...

    将多个csv文件合并成一个csv文件的工具,C#编写,含源代码。支持忽略列头

    这段代码中,`MergeCSVs`方法接收一个文件路径数组、输出文件路径和一个布尔值(表示是否忽略列头)。它会逐个读取输入文件,若忽略列头,则在第一个文件中跳过列头行。然后,它将所有文件的剩余行写入输出文件。 ...

    获取文件路径

    2. **路径规范化**:实际应用中,文件路径可能存在多种格式,例如包含多余的路径分隔符或相对路径等。使用`NormalizePath`函数可以将这些路径转换为规范化的形式,以便于后续处理。 3. **路径验证**:在处理用户...

    vue :src 文件路径错误问题的解决方法

    assets 文件夹中的文件会被 Webpack 处理和解析为模块依赖,只支持相对路径的形式,如 `<img src="./logo.png">` 和 `background:url(./logo.png)`,这里的 "./logo.png" 是相对资源路径,将被 Webpack 解析为模块...

    如何编写批处理文件批处理文件批处理文件

    (注意是两个等号) 如if "%1"=="a" format a: if {%1}=={} goto noparms if {%2}=={} goto noparms 2、if exist 文件名 待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如if exist ...

    windows8文件读写

    - **文件路径**:正确指定文件路径是读写文件的前提,可以使用相对路径或绝对路径。Windows 8支持UNC路径(通用命名约定)访问网络共享文件。 - **异常处理**:文件操作可能会抛出异常,如FileNotFoundException...

    java文件的读写程序代码.pdf

    3. 创建了两个`File`对象`f`和`f1`,分别表示这两个文件的路径。 4. 通过`exists()`方法检查文件是否存在,如果不存在,则使用`createNewFile()`方法创建新文件。 5. 使用`FileOutputStream`的构造函数将文件对象与...

    用Java编写的最短路径代码

    在计算机科学中,最短路径问题是一个经典的图论问题,主要目标是找到网络中的两个节点之间具有最低成本或最短距离的路径。这个问题在许多领域都有应用,如交通规划、网络设计、数据传输等。本篇文章将深入探讨如何...

    关于html5三种链接路径问题

    当目标文件位于当前文件的下级目录时,直接写出目标文件的完整路径即可。例如: - `info.html`路径:`c:/Inetpub/wwwroot/sites/blabla/info.html` - `index.html`路径:`c:/Inetpub/wwwroot/sites/blabla/...

    Qt读写文件

    这个方法接受两个参数:权限模式(例如只读、只写或读写)和错误处理策略。 对于读取文件,Qt提供了一些便捷的方法,如readAll(),用于一次性读取整个文件内容;readLine()则可以按行读取,适合处理文本文件。此外...

    易语言文件定位

    文件路径可以是绝对路径,即从根目录开始的完整路径,也可以是相对路径,相对于当前工作目录的路径。易语言提供了“取文件路径”、“取当前目录”等函数来获取和处理路径信息。 2. 文件打开与关闭 进行文件定位前,...

    C++ 文件的读写操作

    此外,`fstream`有两个子类`ifstream`和`ofstream`,分别默认以输入和输出模式打开文件,简化了文件模式的指定。 ##### 关闭文件 完成文件操作后,应使用`close()`成员函数关闭文件,释放资源: ```cpp file1....

    android文件读写类

    在`FileUtils.java`中,我们通常会针对内部存储和外部存储进行文件操作,因为这两种方式最常用且灵活。 内部存储是应用私有的,数据不会被其他应用访问,适用于存储敏感数据。内部存储的根目录可以通过`getFilesDir...

    基于Java向zip压缩包追加文件

    如果是普通文件,则创建一个`ZipEntry`,设置其相对路径,并将其写入`ZipOutputStream`。 3. **处理中文乱码**: 在压缩过程中,可能会遇到文件名的中文乱码问题。为了防止这种情况,可以在创建`ZipEntry`后设置...

Global site tag (gtag.js) - Google Analytics