Here is a function that returns an array with the directories in the root of the HEAD revision of a repository, using only the path of the repository.
<?php
function get_repo_dirs($path){
if (file_exists($path.'/format'))
if ($repo = svn_repos_open($path))
if ($repo_fs = svn_repos_fs($repo))
if ($head = svn_fs_youngest_rev($repo_fs))
if ($repo_fs_root = svn_fs_revision_root($repo_fs,$head))
return array_keys(svn_fs_dir_entries($repo_fs_root,'.'));
else return false;
}
?>
example usage
<?php
var_dump (get_repo_dirs('/home/user/svnrepos/example_project'));
?>svn_fs_dir_entries
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
svn_fs_dir_entries
Референца за `function.svn-fs-dir-entries.php` со подобрена типографија и навигација.
svn_fs_dir_entries
(PECL svn >= 0.1.0)
svn_fs_dir_entries — Ги наведува записите во директориумот под патеката; враќа хеш од имиња на директориуми до тип на датотека
= NULL
Оваа функција моментално не е документирана; достапна е само листата со аргументи.
Ги наведува записите во директориумот под патеката; враќа хеш од имиња на директориуми до тип на датотека
Белешки
Оваа функција е ЕКСПЕРИМЕНТАЛНАОднесувањето на оваа функција, нејзиното име и околната документација може да се променат без претходна најава во идно издание на PHP. Оваа функција треба да се користи на ваш сопствен ризик.