
ZipArchive::setEncryptionIndex 메소드는 ZIP 파일의 암호화 정보를 설정하는 메소드입니다. 이 메소드의 인자로 받는 index 값은 ZIP 파일의 암호화 알고리즘을 지정하는 데 사용됩니다.
- index 값은 0, 1, 2, ... 등으로 설정할 수 있으며, 각 인덱스의 의미는 다음과 같습니다.
- 0: ZIP 파일의 암호화 정보를 설정하지 않습니다.
- 1: ZIP 파일의 암호화 정보를 암호화 알고리즘으로 설정합니다. (예: AES-128)
- 2: ZIP 파일의 암호화 정보를 암호화 알고리즘으로 설정합니다. (예: AES-256)
이 메소드는 이미 암호화된 ZIP 파일을 수정할 수 있습니다. 하지만, 이미 암호화된 ZIP 파일을 수정할 때, 새로운 암호화 정보를 설정하는 경우, ZIP 파일의 암호화 알고리즘도 변경됩니다.
이 메소드는 새로 암호화된 ZIP 파일을 생성할 수도 있습니다. 하지만, 이미 암호화된 ZIP 파일을 수정할 때, 새로운 암호화 정보를 설정하는 경우, ZIP 파일의 암호화 알고리즘도 변경됩니다.
ZipArchive::setEncryptionIndex 메소드는 ZIP 파일의 암호화 정보를 설정하는 데 사용할 수 있습니다. 하지만, 이미 암호화된 ZIP 파일을 수정할 때, 새로운 암호화 정보를 설정하는 경우, ZIP 파일의 암호화 알고리즘도 변경됩니다.
이 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$zip = new ZipArchive();
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$zip->setEncryptionIndex(1); // ZIP 파일의 암호화 정보를 암호화 알고리즘으로 설정합니다.
$zip->close();
} else {
echo 'ZIP 파일을 열 수 없습니다.';
}
이 메소드는 ZIP 파일의 암호화 정보를 설정하는 데 사용할 수 있습니다. 하지만, 이미 암호화된 ZIP 파일을 수정할 때, 새로운 암호화 정보를 설정하는 경우, ZIP 파일의 암호화 알고리즘도 변경됩니다.
2025-05-22 10:05