라이브러리
[PHP] ZipArchive::setCompressionName - 이름으로 정의된 항목의 압축 방법을 설정합니다.
ZipArchive::setCompressionName 메서드
PHP의 ZipArchive 클래스는 파일 압축을 위한 클래스입니다. 이 클래스를 사용하여 ZIP 파일을 생성, 수정, 삭제할 수 있습니다. `setCompressionName` 메서드는 ZIP 파일 내의 압축 알고리즘을 설정하는 메서드입니다.
사용 방법
`setCompressionName` 메서드는 두 개의 인수를 받습니다. 첫 번째 인수는 ZIP 파일 내의 파일 이름, 두 번째 인수는 압축 알고리즘입니다. 압축 알고리즘의 가능한 값은 다음과 같습니다.
- `ZLIB` : zlib 압축 알고리즘
- `DEFLATE` : deflate 압축 알고리즘
- `STORE` : STORE 압축 알고리즘
- `GZIP` : gzip 압축 알고리즘
- `BZIP2` : bzip2 압축 알고리즘
예제
#hostingforum.kr
php
// ZIP 파일을 생성합니다.
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
// ZIP 파일 내의 압축 알고리즘을 설정합니다.
$zip->setCompressionName('example.txt', ZipArchive::DEFLATE);
// ZIP 파일 내의 파일을 추가합니다.
$zip->addFromString('example.txt', 'Hello, World!');
// ZIP 파일을 저장합니다.
$zip->close();
// ZIP 파일을 열어 압축 알고리즘을 확인합니다.
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::READ);
echo $zip->getFromName('example.txt')['compression'] . "
";
$zip->close();
예제 설명
이 예제에서는 `ZipArchive` 클래스를 사용하여 ZIP 파일을 생성하고, ZIP 파일 내의 압축 알고리즘을 설정합니다. `setCompressionName` 메서드를 사용하여 ZIP 파일 내의 파일 이름과 압축 알고리즘을 설정합니다. 이 예제에서는 `DEFLATE` 압축 알고리즘을 사용합니다.
참고
- `ZipArchive` 클래스는 PHP 5.2.0 이상에서 사용할 수 있습니다.
- `setCompressionName` 메서드는 ZIP 파일 내의 파일 이름과 압축 알고리즘을 설정하는 메서드입니다.
- 압축 알고리즘의 가능한 값은 `ZLIB`, `DEFLATE`, `STORE`, `GZIP`, `BZIP2`입니다.
댓글목록
등록된 댓글이 없습니다.