PHP Zip 上下文选项
phpserver side programmingprogramming更新于 2025/8/19 6:07:17
简介
PHP 的 ZIP 扩展注册了 zip:// 包装器。PHP 7.2.0 及更高版本支持加密存档的密码。Zip 上下文选项只有一个名为 password
的选项。示例
首先按如下方式创建 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);
?>

