Computer >> Máy Tính >  >> Lập trình >> PHP

Tùy chọn ngữ cảnh PHP Zip

Giới thiệu

Phần mở rộng ZIP của PHP đăng ký zip:// vỏ bánh. PHP 7.2.0 trở đi hỗ trợ mật khẩu cho các kho lưu trữ được mã hóa. Chỉ có một tùy chọn ngữ cảnh Zip được gọi là mật khẩu

Ví dụ

Đầu tiên, hãy tạo kho lưu trữ ZIP như sau:

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

Để đọc tệp từ zip:// stream, hãy sử dụng mã sau

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