zip_read

(PHP 4 >= 4.1.0, PECL)

zip_read - Читает заголовок очередного файла из ZIP-архива

Описание

mixed zip_read ( resource zip [, int flags] )

Reads the next entry in a zip file archive.

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

zip

A ZIP file previously opened with zip_open().

flags

Bitmask of ZIP constants.

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

Returns a directory entry resource for later use with the zip_entry_... functions or FALSE if there's no more entries to read or number of error in case of other error.

Пример использования zip_read

Этот пример использует старую версию API (PHP 4), он открывает ZIP-архив, читает каждый файл в архиве и выводит его содержимое. Архив test2.zip, использованный в этом примере, является одним из тестовых архивов исходного дистрибутива ZZIPlib.

$zip = zip_open("/tmp/test2.zip");

if ($zip) {
    while ($zip_entry = zip_read($zip)) {
        echo "Название:         " . zip_entry_name($zip_entry) . "\n";
        echo "Исходный размер:  " . zip_entry_filesize($zip_entry) . "\n";
        echo "Сжатый размер:    " . zip_entry_compressedsize($zip_entry) . "\n";
        echo "Метод сжатия:     " . zip_entry_compressionmethod($zip_entry) . "\n";

        if (zip_entry_open($zip, $zip_entry, "r")) {
            echo "Содержимое файла:\n";
            $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
            echo "$buf\n";

            zip_entry_close($zip_entry);
        }
        echo "\n";

    }

    zip_close($zip);

}

Смотрите также: zip_open(), zip_close(), zip_entry_open(), zip_entry_read().

Все функции arxiv
Описание на ru2.php.net
Описание на php.ru