grandt / phpzipmerge
动态合并和流式传输多个 Zip 文件。
1.0.4
2015-08-18 13:49 UTC
Requires
- php: >=5.3.0
- grandt/binstring: >=1.0.0
- grandt/relativepath: >=1.0.1
This package is not auto-updated.
Last update: 2024-09-14 15:52:50 UTC
README
将多个现有 Zip 文件的文件内容合并成一个文件,无需重新压缩文件内的数据。
如果您经常需要收集和发送到客户端的静态内容,这将非常有用。使用此功能,您可以在不每次请求文件时都进行压缩的情况下,预先压缩这些包,并动态组装它们,从而节省 CPU 循环。
添加的每个 Zip 文件的文件内容甚至可以放置在不同的子文件夹中。
安装
导入
将此需求添加到您的 composer.json
文件中
"grandt/phpzipmerge": ">=1.0.4"
Composer
如果您已经安装了 Composer,则可以跳过此部分。
Packagist,Composer 的主要仓库有一个简洁且非常短的指南。
或者您可以在 Composer 网站 上查看指南。
对于初次使用用户来说,最简单的方法是将 Composer 安装在与您的 composer.json 文件相同的目录中,尽管有更好的选项。
在命令行中运行此命令
php -r "readfile('https://getcomposer.org.cn/installer');" | php
这将检查您的 PHP 安装,并下载 composer.phar
文件,这是 Composer 二进制文件。尽管如此,此文件在服务器上并非必需。
一旦安装了 Composer,您就可以创建 composer.json
文件以导入此包。
{ "require": { "grandt/phpzipmerge": ">=1.0.4", "php": ">=5.3.0" } }
然后告诉 Composer 安装依赖项。
php composer.phar install
这将下载并将您在 composer.json
文件中定义的所有依赖项放置在 vendor
目录中。
最后,您需要在新的 vendor
目录中包含 autoload.php
文件。
<?php require 'vendor/autoload.php'; . . .