
ZipArchive::setEncryptionIndex 메서드는 다음과 같은 파라미터를 받습니다.
- 인덱스 번호: 압축 파일 내의 파일 인덱스 번호
- 암호화 옵션: 암호화 옵션을 지정하는 상수 (ZipArchive::ENCRYPTION_ZIP64, ZipArchive::ENCRYPTION_AES_128, ZipArchive::ENCRYPTION_AES_256)
이 메서드는 다음과 같은 값을 반환합니다.
- 성공 시: TRUE
- 실패 시: FALSE
setEncryptionIndex 메서드를 사용하여 암호화 옵션을 설정하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive();
if ($zip->open('example.zip', ZipArchive::CREATE)) {
// 암호화 옵션을 설정합니다.
$zip->setEncryptionIndex(0, ZipArchive::ENCRYPTION_ZIP64);
$zip->addFile('example.txt', 'example.txt');
$zip->close();
echo "암호화 옵션을 성공적으로 설정했습니다.";
} else {
echo "압축 파일을 열 수 없습니다.";
}
위 코드는 'example.zip' 압축 파일에 'example.txt' 파일을 추가하고, 암호화 옵션을 설정합니다.
2025-04-28 11:35