PHP Australia Conference 2015

svn_fs_dir_entries

(PECL svn >= 0.1.0)

svn_fs_dir_entriesبه شمار آوردن ورودی دایرکتوری در مسیر بازگرداندن hash نام‌های dir نوع فایل

Description

array svn_fs_dir_entries ( resource $fsroot , string $path )
Warning

This function is currently not documented; only its argument list is available.

به شمار آوردن ورودی دایرکتوری در مسیر بازگرداندن hash نام‌های dir نوع فایل

Notes

Warning

This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.

add a note add a note

User Contributed Notes 1 note

up
-1
qwazix at outofbounds dot gr
3 years ago
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'));
?>
To Top