PHP Zip 上下文选项


引言

PHP's ZIP 扩展注册 zip:// 包装器。从 PHP 7.2.0 开始支持加密存档的密码。只有一个 Zip 上下文选项,称为密码

示例

首先,如下创建 ZIP 存档

<?php
$zip = new ZipArchive;
$zip->open('test.zip');
$zip->setPassword("MySecretPassword");
$zip->addFile('c:/xampp/php/test.txt', 'test.txt');
$zip->close();
>>

要从 zip:// 流中读取文件,使用如下代码

<?php
$opts = array(
   'zip' => array(
      'password' => 'secret',
   ),
);
$context = stream_context_create($opts);
echo file_get_contents('zip://test.zip#test.txt', false, $context);
?>

更新于: 2020-09-21

208 浏览

启动你的职业生涯 职业

完成课程,获得认证

开始使用
广告