PHP100 2019-03-27
代码如下:
function compare($ph1,$ph2){ $ret = ''; $_f1Arr = explode("/",$ph1); $_f2Arr = explode("/",$ph2); $f1 = array_pop($_f1Arr); $f2 = array_pop($_f2Arr); for($i=0;$i<count($_f1Arr);$i++){ if($_f1Arr[$i] !== $_f2Arr[$i]) break; } for($j= $i-1;$j<count($_f1Arr);$j++){ $ret .= "../"; } for($i-1;$i<count($_f2Arr);$i++){ $ret .= $_f2Arr[$i].'/'; } return $ret.$f2; } $file1 = "aaa/ddd/ccc/ddd/test/a.js"; $file2 = "aaa/ddd/ccc/ddd/test/b.js"; echo compare($file1,$file2); ?>
所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。