PHP Ziparchive는 PHP가 압축 패키지에서 zip 형식으로 작동하기위한 내장 확장자입니다. 압축 패키지 생성, 개방, 수정 및 압축 압축을 지원하며 압축 파일을 처리하는 일반적인 도구입니다.
이 기사는 PHP Ziparchive를 사용하여 압축 패키지 파일의 인코딩 및 디코딩 작업을 구현하는 방법에 중점을 둘 것입니다.
Ziparchive 클래스의 열린 메소드를 통해 새 압축 패키지 파일을 만들고 생성 모드를 지정할 수 있습니다. 예는 다음과 같습니다.
$zip = new ZipArchive();
$zip->open('myarchive.zip', ZipArchive::CREATE);
위의 코드는 merarchive.zip 이라는 압축 패키지 파일을 만듭니다.
AddFile 메소드를 사용하여 로컬 파일을 압축 패키지에 추가 할 수 있습니다. 샘플 코드 :
$zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');
코드는 압축 패키지에 file1.txt 및 file2.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는 대부분의 압축 패키지 작동 요구를 충족시킬 수있는 효율적이고 사용하기 쉬운 옵션입니다.