使用PHP求兩個(gè)文件的相對(duì)路徑
更新時(shí)間:2013年06月20日 16:40:17 作者:
本篇文章是對(duì)使用PHP求兩個(gè)文件的相對(duì)路徑進(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對(duì)于A的相對(duì)路徑。。。
相關(guān)文章
Php獲取金書網(wǎng)的書名的實(shí)現(xiàn)代碼
php獲取金書網(wǎng)的書名的實(shí)現(xiàn)代碼。2010-06-06php刪除頁面記錄 同時(shí)刷新頁面 刪除條件用GET方式獲得
在某個(gè)頁面上顯示查詢數(shù)據(jù),并在每條數(shù)據(jù)后增加刪除功能,點(diǎn)擊“刪除”,刪除掉數(shù)據(jù),同時(shí)刷新頁面2012-01-01ThinkPHP連接ORACLE數(shù)據(jù)庫的詳細(xì)教程
ThinkPHP要連接Oracle數(shù)據(jù)庫,必須有兩個(gè)東西,一個(gè)PHP官方寫的擴(kuò)展,一個(gè)Oracle官方寫的客戶端,本文小編給大家詳細(xì)介紹了ThinkPHP連接ORACLE數(shù)據(jù)庫的教程,文中通過圖文結(jié)合的方式講解的非常詳細(xì),需要的朋友可以參考下2023-12-12php類自動(dòng)加載失敗的處理方案及實(shí)例代碼
在本篇文章里小編給大家整理了一篇關(guān)于php類自動(dòng)加載失敗的處理方案及實(shí)例代碼,有興趣的朋友們可以學(xué)習(xí)參考下。2021-09-09php結(jié)合md5實(shí)現(xiàn)的加密解密方法
這篇文章主要介紹了php結(jié)合md5實(shí)現(xiàn)的加密解密方法,涉及PHP字符串操作及加密解密算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-01-01php通過array_merge()函數(shù)合并兩個(gè)數(shù)組的方法
這篇文章主要介紹了php通過array_merge()函數(shù)合并兩個(gè)數(shù)組的方法,實(shí)例分析了php中array_merge()函數(shù)合并數(shù)組的使用技巧,需要的朋友可以參考下2015-03-03