zoukankan      html  css  js  c++  java
  • PHP面试题:如何算出两个文件的相对路径

      写一个函数,算出两个文件的相对路径,如:
      $a = ‘/a/b/c/d/e.php’;
      $b =’/a/b/12/34/c.php’;
      <?php
      $a = '/a/b/c/d/e.php';
      $b ='/a/b/12/34/c.php';
      $path1 = explode('/',dirname($a));
      $path2 = explode('/',dirname($b));
      $aLen = count($path1);
      $bLen = count($path2);
      $maxLen = max($aLen,$bLen);
      for($i = 1; $i < $maxLen; $i++){
      if($path1[$i] != $path2[$i] && isset($path1[$i])){
      if(isset($path2[$i]))$bUrl[]=$path2[$i];
      $path .= "../";
      }else{
      $bUrl[]=$path2[$i];
      }
      }
      echo $path.implode('/',$bUrl).'/'.basename($b);
      ?>

    广州达内,www.gztarena.com www.gdtarena.com www.s-tarena.com
  • 相关阅读:
    软考
    十步走-阅读笔记
    软著申请
    十步走-阅读笔记
    基于Ubuntu安装部署ZooKeeper
    基于Ubuntu安装JDK(OPenJDK8)
    Intern Day89
    阿里巴巴Java研发工程师技术一面
    面试
    6_moc.md
  • 原文地址:https://www.cnblogs.com/javaitpx/p/2862898.html
Copyright © 2011-2022 走看看