奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php計算兩個文件相對路徑

時間:2025-04-14 00:07:10 php語言 我要投稿

實用php計算兩個文件相對路徑

  php計算兩個文件相對路徑的方法,涉及php操作字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下.

  本文實例講述了php計算兩個文件相對路徑的方法。分享給大家供大家參考。具體如下:

  一、問題:

  寫一個php函數算出兩個文件的相對路徑。例如$a="/a/b/c/d/e.php"; $b="/a/b/12/34/c.php",B相對于A的相對路徑是什么?

  二、解決方法:

  50

  <?php

  /**

  * 求$b相對于$a的相對路徑

  * @param string $a

  * @param string $b

  * @return string

  */

  function getRelativePath ($a, $b)

  {

  $patha = explode('/', $a);

  $pathb = explode('/', $b);

  $counta = count($patha) - 1;

  $countb = count($pathb) - 1;

  $path = "../";

  if ($countb > $counta) {

  while ($countb > $counta) {

  $path .= "../";

  $countb --;

  }

  }

  // 尋找第一個公共結點

  for ($i = $countb - 1; $i >= 0;) {

  if ($patha[$i] != $pathb[$i]) {

  $path .= "../";

  $i --;

  } else {

  //判斷是否為真正的第一個公共結點,防止出現子目錄重名情況

  for ($j = $i - 1, $flag = 1; $j >= 0; $j --) {

  if ($patha[$j] == $pathb[$j]) {

  continue;

  } else {

  $flag = 0;

  break;

  }

  }

  if ($flag)

  break;

  else

  $i ++;

  }

  }

  for ($i += 1; $i <= $counta; $i ++) {

  $path .= $patha[$i] . "/";

  }

  return $path;

  }

  $a = "/a/c/d/e.php";

  $b = "/a/c.php";

  $path = getRelativePath($a, $b);

【php計算兩個文件相對路徑】相關文章:

php計算兩個文件相對路徑的方法08-05

如何打開php文件 php文件怎么打開09-06

PHP文件是什么 如何打開PHP文件08-09

php的zend相對路徑問題09-15

php中zend相對路徑問題10-29

PHP文件如何打開05-06

php文件怎么上傳06-21

PHP文件怎么操作09-03

如何打開php文件06-12

主站蜘蛛池模板: 衡东县| 麦盖提县| 邛崃市| 河西区| 繁昌县| 宜章县| 安乡县| 宝兴县| 枣庄市| 高雄县| 玉山县| 苍山县| 平南县| 永登县| 苏尼特右旗| 霍城县| 龙胜| 盐池县| 阿合奇县| 龙陵县| 百色市| 江西省| 桦甸市| 海宁市| 台中县| 兴仁县| 石景山区| 金堂县| 句容市| 黔西| 华坪县| 瑞金市| 房产| 灵川县| 梅河口市| 定州市| 恩平市| 洮南市| 曲水县| 苍南县| 兴业县|