라이브러리

[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`입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색