使用PHP求兩個文件的相對路徑
更新時間:2013年06月20日 16:40:17 作者:
本篇文章是對使用PHP求兩個文件的相對路徑進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:
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);
?>
B對于A的相對路徑。。。
相關(guān)文章
php實現(xiàn)的Curl封裝類Curl.class.php用法實例分析
這篇文章主要介紹了php實現(xiàn)的Curl封裝類Curl.class.php用法,以完整實例形式較為詳細(xì)的分析了Curl封裝類的定義及相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09
php從memcache讀取數(shù)據(jù)再批量寫入mysql的方法
這篇文章主要介紹了php從memcache讀取數(shù)據(jù)再批量寫入mysql的方法,可利用memcache緩解服務(wù)器讀寫壓力,并實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的寫入操作,非常具有實用價值,需要的朋友可以參考下2014-12-12
PHP swoole中使用task進(jìn)程異步的處理耗時任務(wù)應(yīng)用案例分析
這篇文章主要介紹了PHP swoole中使用task進(jìn)程異步的處理耗時任務(wù),結(jié)合具體應(yīng)用案例形式分析了PHP swoole中使用task進(jìn)程異步的處理耗時任務(wù)相關(guān)使用場景、操作方法與注意事項,需要的朋友可以參考下2020-03-03

