
setCompressionName 메소드는 ZIP 아카이브 내의 특정 파일에 대한 압축 알고리즘 이름을 지정하는 메소드입니다. 이 메소드는 하나의 파라미터를 받고, 그 파라미터는 압축 알고리즘 이름을 나타냅니다. 예를 들어, 'deflate' 또는 'store'와 같은 압축 알고리즘 이름을 지정할 수 있습니다.
이 메소드는 ZIP 아카이브 내의 특정 파일에 대한 압축 알고리즘 이름을 지정할 수 있습니다. 따라서, ZIP 아카이브 안에 여러 개의 파일이 존재할 때, 각 파일의 이름을 지정할 수 있습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$zip->open('example.zip', ZipArchive::CREATE);
$zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');
// 특정 파일에 대한 압축 알고리즘 이름을 지정합니다.
$zip->setCompressionName('file1.txt', 'deflate');
$zip->close();
이 예제 코드에서는 'example.zip'라는 ZIP 아카이브를 생성하고, 'file1.txt'와 'file2.txt'라는 두 개의 파일을 ZIP 아카이브에 추가합니다. 그리고 'file1.txt'라는 파일에 대한 압축 알고리즘 이름을 'deflate'로 지정합니다.
2025-05-31 09:07