popphp/pop-archive

此包已废弃且不再维护。未建议替代包。

PHP 框架 Pop Archive 组件

2.1.1p1 2017-03-02 15:23 UTC

This package is auto-updated.

Last update: 2022-02-01 12:42:26 UTC


README

生命周期结束

pop-archive 组件 v2.1.1 现已生命周期结束,将不再维护。

Build Status Coverage Status

概述

pop-archive 提供了一个规范化的接口和集成适配器,使用户能够在常见归档格式中解压缩、提取、打包和压缩文件。支持的格式有:

  • tar
  • tar.gz
  • tar.bz2
  • zip

pop-archivePop PHP 框架 的一个组件。

安装

使用 Composer 安装 pop-archive

composer require popphp/pop-archive

基本用法

提取 zip 归档

$archive = new Pop\Archive\Archive('test.zip');
$archive->extract('/path/to/extract/files');

提取 tar.gz 归档

// It will auto-detect and automatically decompress a compressed TAR file
$archive = new Pop\Archive\Archive('test.tar.gz');
$archive->extract('/path/to/extract/files');

向 zip 归档中添加文件

$archive = new Pop\Archive\Archive('test.zip');
$archive->addFiles('/path/to/single/file.txt');
$archive->addFiles([
    '/path/to/multiple/files1.txt',
    '/path/to/multiple/files2.txt',
    '/path/to/multiple/files3.txt',
]);

向 tar 归档中添加文件并压缩

$archive = new Pop\Archive\Archive('test.tar');
$archive->addFiles('/path/to/folder/of/files');

// Creates the compressed archive file 'test.tar.bz2'
$archive->compress('bz2');