RarArchive::getEntry
rar_entry_get
(PECL rar >= 2.0.0)
RarArchive::getEntry -- rar_entry_get — Возвращает объект элемента из RAR архива
Описание
Объектно-ориентированный стиль (method):
Процедурный стиль:
Возвращает объект элемента (файл или директорию) из 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("Could not open RAR archive.");
$rar_entry = $rar_arch->getEntry('tese.txt');
if ($rar_entry === FALSE)
die("Could get such entry");
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("Could not open RAR archive.");
$rar_entry = rar_entry_get($rar_arch, 'tese.txt');
if ($rar_entry === FALSE)
die("Could get such entry");
echo get_class($rar_entry)."\n";
echo $rar_entry;
rar_close($rar_arch);
?>
Смотрите также
- RarArchive::getEntries() - Возвращает полный список элемнтов из RAR архива
- rar:// обработчик (wrapper)
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения для сжатия и архивации
- Архивирование Rar
- Функция RarArchive::close() - Закрывает RAR архив и освобождает все ресурсы
- Функция RarArchive::getComment() - Get comment text from the RAR archive
- Функция RarArchive::getEntries() - Возвращает полный список элемнтов из RAR архива
- Функция RarArchive::getEntry() - Возвращает объект элемента из RAR архива
- Функция RarArchive::isBroken() - Test whether an archive is broken (incomplete)
- Функция RarArchive::isSolid() - Check whether the RAR archive is solid
- Функция RarArchive::open() - Открывает RAR архив
- Функция RarArchive::setAllowBroken() - Whether opening broken archives is allowed
- Функция RarArchive::__toString() - Get text representation
Коментарии
404 Not Found