Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ตัวเลือกบริบทของ PHP Zip


แนะนำตัว

การลงทะเบียนส่วนขยาย ZIP ของ PHP 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);
?>