상대 경로는 이 파일이 위치한 경로로 인해 발생하는 다른 파일(또는 폴더)과의 경로 관계를 의미합니다. 상대 경로를 사용하면 많은 편리함을 얻을 수 있습니다. 이 글에서는 주로 PHP에서 파일의 상대 경로를 얻는 방법을 소개합니다. 파일의 상대 경로를 얻는 기능은 특정 참조 값을 갖는 사용자 정의 함수를 통해 구현됩니다. 구체적인 구현 방법은 다음과 같습니다.
<?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 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!