PHP獲取文件相對路徑的方法

字號:


    這篇文章主要介紹了PHP獲取文件相對路徑的方法,通過自定義函數(shù)實現(xiàn)獲取文件相對路徑的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    本文實例講述了PHP獲取文件相對路徑的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
    <?php
    $a = '/a/b/c/d/e.php';
    $b = '/a/b/12/34/c.php';
    //../../12/34/c.php
    echo getRelativelyPath($a,$b);
    //求$b相對于$a的相對路徑
    function getRelativelyPath($a,$b){
    $a=explode('/',$a);
    $b=explode('/',$b);
    var_dump($a);
    //print_r($b);
    $c=array_values(array_diff($a,$b));
    $d=array_values(array_diff($b,$a));
    // var_dump($c);
    //var_dump($d);
    array_pop($c);
    foreach($c as &$v){
    $v='..';
    }
    var_dump($c);
    var_dump($d);
    $arr=array_merge($c,$d);
    var_dump($arr);
    $str=implode("/",$arr);
    echo $str;
    }
    希望本文所述對大家的php程序設計有所幫助。