ZipArchive::getFromName
PHP Manual
PHP Manual»ZipArchive»ZipArchive::getFromName

ZipArchive::getFromName

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)

ZipArchive::getFromName — Возвращает содержимое элемента по его имени

Описание

public function ZipArchive::getFromName(string $name, int $len = 0, int $flags = 0): string|false

Возвращает содержимое элемента по его имени.

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

name

Имя элемента.

len

Размер читаемых данных из элемента. Если 0, содержимое читается полностью.

flags

Флаги используемые для поиска записи. Следующие значения могут быть присоединены (побитовое ИЛИ).

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

Возвращает содержимое элемента при успехе или false, если возникла ошибка.

Примеры

Пример #1 Получить содержимое файла

<?php
$zip = new ZipArchive;
if ($zip->open('test1.zip') === TRUE) {
    echo $zip->getFromName('testfromfile.php');
    $zip->close();
} else {
    echo 'ошибка';
}
?>

Пример #2 Преобразовать изображении из ZIP-элемента

<?php
$z = new ZipArchive();
if ($z->open(dirname(__FILE__) . '/test_im.zip')) {
    $im_string = $z->getFromName("pear_item.gif");
    $im = imagecreatefromstring($im_string);
    imagepng($im, 'b.png');
}
?>

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

To Top