Home > Article > Backend Development > PHP method to get the relative path of a file sample code
The relative path refers to the path relationship with other files (or folders) caused by the path where this file is located. Using relative paths can bring us a lot of convenience. This article mainly introduces the method of obtaining the relative path of the file in PHP. The function of obtaining the relative path of the file is realized through custom function, which has certain reference value. The specific implementation method is as follows:
<?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; }
The above is the detailed content of PHP method to get the relative path of a file sample code. For more information, please follow other related articles on the PHP Chinese website!