현재 위치: > 최신 기사 목록> PHP Ziparchive Tutorial : 압축 패키지 파일의 인코딩 및 디코딩을 쉽게 구현합니다.

PHP Ziparchive Tutorial : 압축 패키지 파일의 인코딩 및 디코딩을 쉽게 구현합니다.

gitbox 2025-07-26

PHP Ziparchive 소개

PHP Ziparchive는 PHP가 압축 패키지에서 zip 형식으로 작동하기위한 내장 확장자입니다. 압축 패키지 생성, 개방, 수정 및 압축 압축을 지원하며 압축 파일을 처리하는 일반적인 도구입니다.

이 기사는 PHP Ziparchive를 사용하여 압축 패키지 파일의 인코딩 및 디코딩 작업을 구현하는 방법에 중점을 둘 것입니다.

압축 패키지 파일 인코딩

압축 패키지를 만듭니다

Ziparchive 클래스의 열린 메소드를 통해 새 압축 패키지 파일을 만들고 생성 모드를 지정할 수 있습니다. 예는 다음과 같습니다.

 $zip = new ZipArchive();
$zip->open('myarchive.zip', ZipArchive::CREATE);

위의 코드는 merarchive.zip 이라는 압축 패키지 파일을 만듭니다.

ZIPPER 패키지에 파일을 추가하십시오

AddFile 메소드를 사용하여 로컬 파일을 압축 패키지에 추가 할 수 있습니다. 샘플 코드 :

 $zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');

코드는 압축 패키지에 file1.txtfile2.txt를 추가하고 압축 패키지 내에 경로를 지정합니다.

압축 패키지의 비밀번호를 설정하십시오

ZipACHIVE는 SetPassword 메소드를 사용하여 압축 패키지의 비밀번호 설정을 지원합니다.

 $zip->setPassword('password');

위의 예는 압축 패키지의 비밀번호를 암호 로 설정합니다.

압축 패키지 파일을 디코딩하십시오

압축 패키지를 엽니 다

열린 메소드를 통해 기존 압축 패키지 파일을 열 수 있습니다.

 $zip = new ZipArchive();
$zip->open('myarchive.zip');

이 코드는 meararchive.zip 이라는 압축 패키지를 엽니 다.

파일을 압축 해제하십시오

Extractto 메소드를 사용하여 압축 패키지의 파일을 지정된 디렉토리로 추출하십시오.

 $zip->extractTo('extracted_files');

예제 ZIPPER 패키지 파일을 압축 UNEPTED_FILES 폴더로 압축하십시오.

압축 패킷이 암호화되어 있는지 확인하십시오

암호가 CheckPassword 메소드에 의해 설정되어 있는지 확인하십시오. 예제는 다음과 같습니다.

 $isEncrypted = $zip->checkPassword('password');

이 코드는 압축 패키지 암호가 일치하는지 여부를 결정하고 $ isencencrypted 변수에서 결과를 저장합니다.

요약

이 기사에서는 PHP Ziparchive를 사용하여 압축 패키지 파일의 인코딩 및 디코딩 작업을 구현하는 방법을 소개합니다. 압축 패키지 생성, 파일 추가, 비밀번호 설정 및 압축 패키지의 개방, 감압 및 암호화 감지를 다룹니다. 압축 파일을 처리 해야하는 PHP 프로젝트의 경우 Ziparchive는 대부분의 압축 패키지 작동 요구를 충족시킬 수있는 효율적이고 사용하기 쉬운 옵션입니다.