国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php求兩個(gè)文件的相對(duì)路徑

2019-11-08 20:02:28
字體:
供稿:網(wǎng)友

大概的在網(wǎng)上找了一下,覺得大家的實(shí)現(xiàn)的都不夠簡潔,于是自己寫了一個(gè),寫完了,我在想,就是這樣么,這樣有什么問題么,這是最好的么。 比如如果路徑中出現(xiàn) “///”, “//” 的分隔符改如何處理?

<?php function getRelativePath($path1, $path2){ // 參數(shù)判斷 if(!isset($path1) || !isset($path2)){ return '請(qǐng)檢查參數(shù)'; } $path1_arr = explode('/', $path1); $path2_arr = explode('/', $path2); $count = count($path1_arr); $res_path = ''; $pos = 0; // 異同部分開始的位置 foreach ($path1_arr as $key => $value) { if($value != $path2_arr[$key]){ $pos = $key; break; } } // 需要返回的層級(jí)數(shù) $len = $count - $pos -1; // 拼接相對(duì)前綴 for($i = $len; $len > 0; $len--){ $res_path .= '../'; } // 求剩余路徑 $tail = implode('/', array_slice($path2_arr, $pos)); return $res_path . $tail; } echo getRelativePath('./a/b/d/e/f/2.jpg', './a/b/c/1.png');?>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 河间市| 凤城市| 进贤县| 尼木县| 长治县| 广灵县| 博白县| 方山县| 宿迁市| 十堰市| 黎平县| 交口县| 临颍县| 莱芜市| 清远市| 襄垣县| 亚东县| 盐池县| 沙湾县| 平舆县| 镇坪县| 宁化县| 宽甸| 额济纳旗| 和龙市| 堆龙德庆县| 大宁县| 桂林市| 西平县| 社旗县| 平邑县| 连城县| 七台河市| 祁门县| 图木舒克市| 绵阳市| 兰州市| 贵阳市| 多伦县| 霍林郭勒市| 义乌市|