Ziparchive는 Zip 형식 압축 패키지를 처리하기 위해 PHP가 제공하는 확장 라이브러리입니다. 압축 패키지 생성, 읽기 및 업데이트의 기본 작업을 지원할뿐만 아니라 비밀번호를 설정하여 데이터의 개인 정보 및 보안을 보장하여 압축 패키지의 암호화 및 암호 해독 처리를 가능하게합니다.
암호화 된 zip 파일을 만들려면 주로 다음 단계로 나뉩니다.
먼저, ZipAchive 클래스를 인스턴스화하고 Open () 메소드를 통해 생성 모드에서 Zip 파일을 열고 setpassword ()을 호출하여 압축 패키지 암호를 설정하십시오.
$ Zip = New ZipACHIVE (); $ Zip-> Open ( 'Encrypted.zip', ZipAchive :: Create); $ zip-> setpassword ( '비밀번호');
위의 코드는 Encrypted.zip 이라는 압축 패키지를 생성하고 암호를 암호 로 설정합니다.
zip 파일이 성공적으로 열리고 암호가 설정된 후 addfile () 메소드를 사용하여 대상 파일을 압축 패키지에 추가 할 수 있습니다.
$ file = 'example.txt'; $ zip-> addfile ($ 파일);
여기서 우리는 로컬 example.txt 파일을 암호화 된 zip 패키지에 추가합니다.
파일을 추가 한 후 Close () 메소드를 사용하여 압축 패키지를 닫으려면 쓰기 작업을 완료하십시오.
$ zip-> close ();
이 시점에서 암호화 된 파일이 포함 된 압축 패키지가 생성되었습니다.
암호화 된 ZIP 패키지의 내용을 추출 해야하는 경우 Ziparchive를 통해 읽고 해독 할 수도 있습니다.
ziparchive :: 읽기 모드를 사용하여 압축 패키지를 열고 setpassword () 메소드를 통해 올바른 암호 해독 암호를 설정하십시오.
$ Zip = New ZipACHIVE (); $ Zip-> Open ( 'encrypted.zip', ZipAchive :: read); $ zip-> setpassword ( '비밀번호');
압축 패키지를 만들 때 설정 한 암호가 일치하는지 확인하십시오. 그렇지 않으면 암호 해독이 실패합니다.
암호 해독이 성공하면 ExtractTo () 메소드를 사용하여 파일을 지정된 디렉토리로 추출하십시오.
$ 대상 = '추출/'; $ Zip-> ExtractTo ($ 대상);
파일은 추출/ 디렉토리로 완전히 추출됩니다.
파일 추출이 완료되면 압축 패키지를 닫기 위해서는 Close () 메소드도 필요합니다.
$ zip-> close ();
이로 인해 암호화 된 압축 패킷의 암호 해독 및 추출이 완료됩니다.
PHP의 ziparchive 확장의 도움으로 zip 압축 패키지의 암호화 및 암호 해독 작업을 쉽게 구현할 수 있습니다. 실제 프로젝트 에서이 기능은 민감한 파일의 저장 및 전송에 사용될 수 있으며 암호화 처리는 데이터에 불법적으로 액세스되는 것을 효과적으로 방지 할 수 있습니다. setpassword () 메소드를 통해 암호를 설정하고 ExtractTo () 메소드를 통해 파일을 추출하면 압축에서 압축 압축까지 전체 암호화 처리 프로세스를 실현할 수 있습니다. 개발중인 압축 패키지의 보안을 처리하기위한 실용적인 도구입니다.