현재 위치: > 최신 기사 목록> PHP Zip 컨텍스트 옵션 : 비밀번호 및 스트림으로 Zip 파일을 조작하는 방법

PHP Zip 컨텍스트 옵션 : 비밀번호 및 스트림으로 Zip 파일을 조작하는 방법

M66 2025-07-13

PHP ZIP 컨텍스트 옵션 소개

PHP의 Zip Extension은 ZIP 파일 작업을 강력하게 지원합니다. PHP 버전 7.2.0부터 암호화 된 zip 파일의 비밀번호 설정을 지원합니다. zip 컨텍스트 옵션을 설정하면 zip 파일을 읽을 때 암호를 지정하여 암호화 된 컨텐츠를 잠금 해제 할 수 있습니다.

PHP를 사용하여 암호화 된 지퍼 파일을 만드는 방법

다음은 zip 파일을 작성하고 암호화하기위한 코드 예제입니다.

<?php

$zip = new ZipArchive;

$zip ->open( 'test.zip' );

$zip ->setPassword( "MySecretPassword" );

$zip ->addFile( 'c:/xampp/php/test.txt' , 'test.txt' );

$zip ->close();

?>

zip 파일에서 파일을 읽습니다

암호화 된 zip 파일에서 파일을 읽으려면 다음 코드 예제를 사용하여 컨텍스트 옵션을 설정하고 암호를 전달하여 Zip 파일의 내용에 액세스 할 수 있습니다.

<?php

$opts = array (

'zip' => array (

'password' => 'secret' ,

),

);

$context = stream_context_create( $opts );

echo file_get_contents ( 'zip://test.zip#test.txt' , false, $context );

?>

요약

이 기사는 PHP의 Zip Extension을 사용하여 암호화 된 암호를 설정하는 방법과 스트리밍 컨텍스트 옵션을 통해 암호화 된 ZIP 파일의 내용을 읽는 방법에 대해 자세히 설명합니다. 이러한 방법을 사용하면 암호화 된 지퍼 파일을 쉽게 관리하고 조작 할 수 있습니다.