php求相对路径

求相对路径

function test (){
            //求b相对a的路径
            $a="D:\work_software\phpstudy\WWW\JingShTest\app\protected\modules\accounts\controllers\DefaultController.php";
            $b="D:\work_software\phpstudy\WWW\JingShTest\SMS.php";
            $len=strlen($a);
            $relatePath='';
            $count=0;
            $slash=0;
            for($i=0;$i<$len;$i++)
            {
                $c1=substr($a,$i,1);
                $c2=substr($b,$i,1);
                if($c1==$c2)
                {
                    $count++;
                    if($c1=="\\")
                        $slash++;
                    continue;
                }
                else
                {
                    break;
                }
            }

            for($j=0;$j<$slash;$j++)
            {
                $relatePath.="..\\";
            }
            $relatePath.=substr($b,$count);
            return $relatePath;
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容