PHP API для создания и извлечения архивов ZIP, TAR, TBZ или TGZ

Библиотека PHP с открытым исходным кодом позволяет разработчикам создавать, перечислять, обновлять, извлекать, удалять архивы форматов файлов сжатия через PHP API.

Zippy — это PHP-библиотека с открытым исходным кодом, которая предоставляет функциональные возможности для работы с популярными форматами архивов, такими как TAR, ZIP, TBZ2, TBZ, TGZ и другими. Библиотека Zippy очень проста в использовании и состоит из набора адаптеров, которые помогают выполнять наиболее распространенные операции сжатия и распаковки, такие как создание, обновление списка, извлечение и удаление для выбранного формата. он нацелен на очень высокие скорости и разумное сжатие.

Библиотека поддерживает несколько важных функций, связанных со сжатием, таких как создание и обновление ZIP-архивов, открытие и просмотр содержимого архива, добавление файлов к существующему архиву, поддержка сжатия BZIP2, настройка имен файлов и каталогов внутри архива, сохранение архива в файл, извлечь архив в определенный каталог и многое другое.

Previous Next

Начало работы с PhpZip

Прежде всего, вам нужно иметь PHP 5.5 и выше для бесперебойной работы библиотеки. Единственный поддерживаемый способ установки — через Composer. Выполните следующую команду, чтобы использовать Zippy в вашем проекте.

Вот команда

 composer require alchemy/zippy

Создайте новый архив через PHP API

Программисты могут легко создать новый ZIP-архив, используя библиотеку Zippy внутри своих собственных PHP-приложений. Библиотека поддерживает создание архива.zip, который содержит «папку» каталога, которая может содержать различные типы файлов. Для добавления файла необходимо указать имя записи в архиве, а также указать путь. Он также обеспечивает поддержку добавления нового каталога. Вы можете добавлять файлы в zip-архив по одному или сразу весь каталог.

Извлечь архив в определенный каталог

Библиотека Zippy с открытым исходным кодом предоставляет возможность программно извлекать архив в определенный каталог с помощью PHP. Вы можете использовать его либо для извлечения всего внутри архива, либо только для некоторых определенных файлов. Пожалуйста, важно помнить, что необходимо указать правильный путь к файлу внутри архива, чтобы извлечь его. В процессе извлечения структура каталогов и файлов сохраняется, и все файлы извлекаются в соответствующие каталоги.

Список содержимого архива

Библиотека Zippy с открытым исходным кодом позволяет разработчикам программного обеспечения программно открывать и отображать содержимое архива с помощью команд PHP. Библиотека предоставляет пользователям полный контроль и предоставляет методы и свойства для получения дополнительной информации об архиве перед извлечением всего его содержимого. Вы можете подсчитывать количество файлов в архиве, перебирать все файлы в архиве, извлекать только те файлы, которые необходимы, и т. д.

Удаление записей из ZIP-архива

Библиотека Zippy с открытым исходным кодом предоставляет возможность удалять записи из ZIP-архива с помощью команд PHP. Существует несколько вариантов удаления записей, таких как удаление записи в архиве с использованием ее имени, удаление всех записей в ZIP-архиве, удаление записей с использованием шаблона glob и удаление записей с использованием шаблона PCRE.

 Русский