Возвращает объект элемента из RAR архива

# RarArchive::getEntry

# rar_entry_get

(PECL rar >= 2.0.0)

RarArchive::getEntry -- rar_entry_get — Возвращает объект элемента из RAR архива

### Описание

Объектно-ориентированный стиль (метод):

public function RarArchive::getEntry(string `$entryname`): RarEntry|false

Процедурный стиль:

function rar_entry_get(RarArchive `$rarfile`, string `$entryname`): RarEntry|false

Возвращает объект элемента (файл или директорию) из RAR архива

> Замечание: Вы также можете получить объекты элементов с помощью RarArchive::getEntries(). Учтите, что RAR архив может иметь несколько элементов с одинаковым именем. Данный метод вернёт только первый из них.

### Список параметров

`rarfile`
  Объект RarArchive открытый с помощью rar_open().
`entryname`
  Путь до элемента RAR архива.

  > Замечание: Путь должен быть таким же, как и возвращаемый методом RarEntry::getName().

### Возвращаемые значения

Возвращает найденный объект RarEntry или `false`, если возникла ошибка.

### Примеры

Пример #1 Объектно-ориентированный стиль

    <?php
    $rar_arch = RarArchive::open('solid.rar');
    if ($rar_arch === FALSE)
        die("Не смог открыть RAR архив.");
    $rar_entry = $rar_arch->getEntry('tese.txt');
    if ($rar_entry === FALSE)
        die("Не смог достать этот объект");
    echo get_class($rar_entry)."\n";
    echo $rar_entry;
    $rar_arch->close();
    ?>

Вывод приведённого примера будет похож на:

    RarEntry
    RarEntry for file "tese.txt" (23b93a7a)

Пример #2 Процедурный стиль

    <?php
    $rar_arch = rar_open('solid.rar');
    if ($rar_arch === FALSE)
        die("Не смог открыть RAR архив.");
    $rar_entry = rar_entry_get($rar_arch, 'tese.txt');
    if ($rar_entry === FALSE)
        die("Не смог достать этот объект");
    echo get_class($rar_entry)."\n";
    echo $rar_entry;
    rar_close($rar_arch);
    ?>

### Смотрите также

- RarArchive::getEntries() - Возвращает полный список элементов из RAR архива
- `rar://` обработчик (wrapper)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open