แนะนำตัว
การลงทะเบียนส่วนขยาย 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); ?>