PHP realpath() 함수는 절대 경로 이름을 반환하는 데 사용됩니다. realpath() 함수는 PHP에 내장된 함수입니다. realpath() 함수는 '/./', '/../' 및 추가 문자 '/'와 같은 모든 기호 링크를 제거하고 이러한 기호를 제외한 절대 경로 이름을 반환합니다. realpath() 함수는 경로를 매개변수로 받아들이고 성공 시 패스 경로에 대한 절대 경로 이름을 반환하고 실패 시 false를 반환합니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
realpath(path);
매개변수:
path: 이는 절대 경로가 반환될 심볼릭 링크로 경로를 지정하는 선택적 매개 변수 문자열 유형이 아닙니다. 경로가 비어 있거나 Null이면 경로는 현재 디렉터리로 해석됩니다.
반환값: 이 메소드의 반환값은 성공 시 심볼릭 링크가 없는 절대 경로명, 실패 시 false입니다.
다음은 언급된 예입니다.
파일의 절대 경로를 가져오는 PHP realpath( ) 함수의 예
다음으로, realpath( ) 함수를 사용하여 파일의 절대 경로를 가져오는 다음 예제를 통해 PHP realpath() 함수를 더 명확하게 볼 수 있도록 PHP 코드를 작성합니다.
코드:
<?php // file to get its real path $file_path = "Ex.txt"; // return an absolute path using realpath() function $abs_path = realpath( $file_path ); // printing the absolute path of the file print( "The absolute path of the file is : " ); print( $abs_path ); print( "<br>"); ?>
출력:
위 코드와 마찬가지로 절대 경로명은 realpath() 함수의 도움을 받아 “realpath( $file_path );”로 생성됩니다. 여기서 $file_path 변수에는 실행 중인 프로그램 파일과 동일한 디렉터리에 있는 파일 이름이 포함됩니다.
주어진 경로에 대한 절대값을 가져오는 PHP realpath() 함수의 예
다음으로, 다음 예제를 통해 함수를 더 명확하게 보기 위해 PHP 코드를 작성합니다. 여기서 realpath( ) 함수는 기호 링크가 포함된 지정된 경로에 대한 절대 경로를 가져오는 데 사용됩니다.
코드:
<?php // file to get its real path $path = "../"; // return an absolute path // of the current directory // using realpath() function with NULL $curr_path = realpath( NULL ); // return an absolute path after "../" path using realpath() function $abs_path = realpath( $path ); // printing the absolute path of current directory print( "The absolute path of the current directory is : " ); print( $curr_path ); print( "<br>"); // printing the absolute path for "../" path print( "The absolute path for '../' path or after '../' path is : " ); print( $abs_path ); print( "<br>"); ?>
출력:
위 코드와 마찬가지로 현재 절대 경로명은 realpath( ) 함수의 도움을 받아 “realpath( NULL );”로 출력됩니다. 값이 NULL이면 realpath() 함수는 현재 디렉터리의 절대 경로인 "C:xampphtdocsprograms"를 반환하고, 다음으로 실행되는 경로는 "../"입니다. 이는 이전 디렉터리로 돌아가는 것을 의미하므로 이제 출력에서 볼 수 있듯이 경로는 "C:xampphtdocs"입니다.
변경 디렉토리를 사용하여 주어진 경로에 대한 절대값을 가져오는 PHP realpath() 함수의 예
다음으로, 함수를 더 명확하게 보기 위해 다음 예제를 통해 PHP 코드를 작성합니다. 여기서 realpath() 함수는 변경 디렉터리와의 심볼릭 링크를 포함하는 주어진 경로에 대한 절대 경로를 가져오는 데 사용됩니다.
코드:
<?php // change directory to /xampp/htdocs/ chdir( '/xampp/htdocs/' ); // move to next dirctory programs // with './' symbolic linnk $chdr = realpath( './programs' ); // Now printing the absolute path after './programs' print( "The absolute path for './programs' path is : " ); print( $chdr ); print( "<br>" ); // move to back previous dirctory // with './././programs' symbolic linnk and directory name $path = realpath( './././programs' ) ; print( "The absolute path for './././programs' path is : " ); print( $path ); print( "<br>" ); $curr_path = realpath( NULL ); print( "The absolute path for current path is : " ); print($curr_path); ?>
출력:
위 코드와 마찬가지로 chdir() 함수를 사용하여 현재 디렉터리(“C:xampphtdocsprograms”)를 “xampphtdocs”로 변경합니다. 다음으로, 경로에는 realpath() 함수에 제공되는 "./programs"와 같은 심볼릭 링크가 포함되어 있으므로 함수는 심볼릭 링크('./)를 포함하지 않는 "C:xampphtdocsprograms"로 절대 경로를 반환합니다. '). 마찬가지로 "./././programs" 경로의 경우 'C' 드라이브의 절대 경로를 "C:xampphtdocsprograms"로 반환합니다. 여기에는 기호 링크가 포함되어 있지 않습니다( './././' ). .
PHP에 내장된 함수로, 해당 경로에 대한 기호 링크가 포함되어 있지 않고 기호 링크가 포함된 절대 경로 이름을 가져오는 데 사용됩니다.
위 내용은 PHP 실제 경로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!