
ZipArchive::setEncryptionName 메서드는 압축 파일에 암호를 설정하는 데 사용됩니다. 이 메서드는 암호를 설정하고 압축 파일을 생성할 때 암호가 자동으로 적용됩니다.
암호를 설정한 후, 압축 파일을 생성할 때 암호가 자동으로 적용됩니다.
압축 파일을 다른 사람에게 전달했을 때, 암호가 노출되지 않습니다. 암호가 설정된 압축 파일은 암호를 입력하지 않고도 열 수 없습니다.
ZipArchive::setEncryptionName 메서드를 사용하여 암호를 설정하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
$zip->setEncryptionName('example.txt', ZipArchive::ENCRYPT_AES);
$zip->addFromString('example.txt', 'Hello, World!');
$zip->close();
위 예제에서, 'example.txt' 파일의 암호를 설정하고, 압축 파일을 생성합니다.
압축 파일을 열기 위해 암호를 입력해야 합니다.
#hostingforum.kr
php
$zip = new ZipArchive();
if ($zip->open('example.zip', ZipArchive::CHECK_AES) === TRUE) {
echo '암호가 설정된 압축 파일입니다.';
$zip->close();
} else {
echo '암호가 설정된 압축 파일이 아닙니다.';
}
2025-07-10 14:40