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 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

Включає рекурсивний запит.

Значення, що повертаються

У разі успішного виконання ця функція повертає масив імен файлів/директорій у форматі:

[ ] => Array ( [created_rev] => Номер останньої ревізії файлу/папки [last_author] => Ім'я автора останньої редагування [size] => Розмір файлу в байтах [time] => Дата останньої зміни у форматі 'M d H:i' або 'M d Y', залежно від того, скільки пройшло часу з останньої редагування. [time_t] => позначка часу unix про останню зміну (ціле число) [name] => ім'я файлу/директорії [type] => тип, може приймати значення 'file' (файл) або 'dir' (директорія) )[ ] => ...

Приклади

Приклад #1 Приклад використання svn_ls()****

Loading...

Висновок наведеного прикладу буде схожим на:

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 без повідомлення. Використовуйте цю функцію на свій страх та ризик.

Дивіться також