php求两个文件的相对路径
2013-11-12 13:06
489 查看
<?php $a = 'aa/bb/cc/dd/a.php'; $b = 'aa/bb/11/22/33/b.php'; function getRelativePath($a, $b) { $aArr = explode ( '/', $a ); $bArr = explode ( '/', $b ); $aLen = count ( $aArr ); $bLen = count ( $bArr ); $maxLen = $aLen > $bLen ? $aLen : $bLen; $i = 0; $bPath = $aPath = array(); while ( true ) { if ($aArr [$i] == $bArr [$i]) { $i ++; } else { break; } } for($j = $i; $j < $maxLen; $j ++) { if (isset ( $aArr [$j] )) { if ($j < $aLen - 1) { $aPath [] = $aArr [$j]; } else { $aPath [] = basename ( $a ); } } if (isset ( $bArr [$j] )) $bPath [] = '..'; } $pathArr = array_merge ( $bPath, $aPath ); return implode ( '/', $pathArr ); } echo getRelativePath ( $a, $b );
相关文章推荐
- php 计算两个文件之间的相对路径方法
- PHP写一个函数,算出两个文件的相对路径
- php 计算两个文件之间的相对路径方法
- PHP面试题之写一个函数算出两个文件的相对路径
- 一个php笔试题:两个文件相对路径的计算
- 计算两个文件的相对路径(php)
- PHP面试题:如何算出两个文件的相对路径
- 一道PHP面试题,求两个文件的相对路径
- php 求两个文件的相对路径
- php计算两个文件的相对路径
- 一道PHP面试题,求两个文件的相对路径
- PHP 计算两个两个文件的相对路径
- php 计算两个文件的相对路径
- php源码之计算两个文件的相对路径
- PHP 计算两个文件的相对路径
- php求两个文件的相对路径
- PHP两个文件的相对路径
- 使用PHP求两个文件的相对路径
- PHP 求两个文件相对路径
- php源码之计算两个文件的相对路径