Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP Zip 컨텍스트 옵션

<시간/>

소개

PHP의 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);
?>