Subversion svn_ls
(PECL svn >= 0.1.0)
svn_ls — 선택적으로 개정 번호에서 저장소 URL의 디렉토리 내용 목록을 반환합니다.
설명
svn_ls( string $repos_url, int $revision_no = SVN_REVISION_HEAD, bool $recurse = false, bool $peg = false ): array
이 함수는 저장소 URL을 쿼리하고 선택적으로 특정 개정에서 파일 및 디렉토리 목록을 반환합니다. 이것은 svn list $repos_url[@$revision_no]
와 동일합니다.
메모: 이 함수는 작업 복사본에서는 작동하지 않습니다. repos_url
은 저장소 URL이어야 합니다.
매개변수
url
- 리포지토리의 URL(예:
http://www.example.com/svnroot
. 파일 시스템을 통해 로컬 Subversion 저장소에 액세스하려면 파일 URI 체계를 사용하십시오.file:///home/user/svn-repos
revision
- 목록을 검색할 정수 개정 번호입니다. 생략하면 HEAD 개정이 사용됩니다.
recurse
- 재귀를 활성화합니다.
반환 값
성공하면 이 함수는 다음 형식으로 나열된 배열 파일을 반환합니다.
[0] => Array ( [created_rev] => integer revision number of last edit [last_author] => string author name of last edit [size] => integer byte file size of file [time] => string date of last edit in form 'M d H:i' or 'M d Y', depending on how old the file is [time_t] => integer unix timestamp of last edit [name] => name of file/directory [type] => type, can be 'file' or 'dir' ) [1] => ...
Examples
예제 #1 svn_ls() 예
<?php
print_r( svn_ls('http://www.example.com/svnroot/') );
?>
위의 예는 다음과 유사한 결과를 출력합니다.
Array ( [0] => Array ( [created_rev] => 20 [last_author] => Joe [size] => 0 [time] => Apr 02 09:28 [time_t] => 1175520529 [name] => tags [type] => dir ) [1] => Array ( [created_rev] => 23 [last_author] => Bob [size] => 0 [time] => Apr 02 15:15 [time_t] => 1175541322 [name] => trunk [type] => dir ) )
메모
경고 이 함수는 실험적입니다. 이 함수의 동작, 해당 이름 및 주변 문서는 PHP의 향후 릴리스에서 예고 없이 변경될 수 있습니다. 이 함수는 사용자의 책임하에 사용해야 합니다.