PHP를 절대 경로로 변환하는 방법

藏色散人
풀어 주다: 2023-03-14 09:26:01
원래의
2712명이 탐색했습니다.

PHP를 절대 경로로 변환하는 방법: 1. PHP 샘플 파일을 생성합니다. 2. "function sub_rel2abs(string $in_rel, string &$out_abs) {...}" 메서드를 통해 상대 경로를 절대 경로로 변환할 수 있습니다.

PHP를 절대 경로로 변환하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.4, DELL G3 컴퓨터

PHP를 절대 경로로 변환하는 방법은 무엇입니까?

PHP 상대 경로를 절대 경로로 변환 realpath

* 상대 경로-> 절대 경로 realpath

 relative path $c_abs = realpath($ss_rel); if ($c_abs === false) { $i_rtn = -1; } else { $ss_rel = $c_abs; $i_rtn = 0; } $lpc++; } // while (count($sv_path)>0) // normal ending if (0===$i_rtn) { $out_abs = $ss_rel; // set converted path } return $i_rtn; } // test $inDir = "/Users/Mch/Code/php/Directory"; is_dir($inDir) || mkdir($inDir, 0777, true); $wd = __DIR__; chdir($inDir); $out = ""; echo sub_rel2abs("../../../eclipse-workspace/blog.zip", $out).PHP_EOL; echo $out.PHP_EOL; chdir($wd); @rmdir($inDir);
로그인 후 복사

output:

0 /Users/Mch/eclipse-workspace/blog.zip
로그인 후 복사

  여기서는 직접 realpath로도 충분합니다. 왜 귀찮게 할까요?

* 절대 경로->

= count($a) || $j >= count($b)) { throw new Exception('$j out of range'); } for ($i = $j; $i >= 0; $i--) { if (strcmp($b[$i], $a[$i])!==0) { return false; } } return true; }; // 找到a,b数组元素相同的下标 while (array_pop($a)) { $i = count($a)-1; if (isset($b[$i])) { if ($sliceEquals($a, $b, $i)) { break; } } array_push($d, ".."); } // 从首个不同元素开始 for ($i+=1; $i < count($b); $i++) { array_push($d, $b[$i]); } return ".".DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR, $d); }
로그인 후 복사
추천 학습: "

PHP 비디오 튜토리얼"

위 내용은 PHP를 절대 경로로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!