Phar::canCompress
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::canCompress — phar 확장이 zlib 또는 bzip2를 사용하여 압축을 지원하는지 여부를 반환합니다.
설명
final public static Phar::canCompress(int $compression
= 0): bool
이것은 압축 파일이 포함된 phar 아카이브를 로드하기 전에 압축이 가능한지 여부를 테스트하는 데 사용해야 합니다.
매개변수
compression
- Phar::GZ 또는 Phar::BZ2를 사용하여 특정 압축 알고리즘(zlib 또는 bzip2)으로 압축이 가능한지 테스트할 수 있습니다.
반환 값
압축/압축 해제를 사용할 수 있으면 true
이고, 그렇지 않으면 false
입니다.
Examples
예제 #1 Phar::canCompress() 예제
<?php
if (Phar::canCompress()) {
echo file_get_contents('phar://compressedphar.phar/internal/file.txt');
} else {
echo 'no compression available';
}
?>
기타
- PharFileInfo::getCompressedSize() - Phar 아카이브 내 파일(압축 포함)의 실제 크기를 반환합니다.
- PharFileInfo::isCompressed() - 항목이 압축되었는지 여부를 반환합니다.
- PharFileInfo::compress() - zlib 또는 bzip2 압축으로 현재 Phar 항목을 압축합니다.
- PharFileInfo::decompress() - Phar 내에서 현재 Phar 항목의 압축을 풉니다.
- Phar::isCompressed()() - 전체 phar 아카이브가 압축된 경우(.tar.gz/tar.bz 등) Phar::GZ 또는 PHAR::BZ2를 반환합니다.
- Phar::compressFiles() - 현재 Phar 아카이브의 모든 파일을 압축합니다.
- Phar::decompressFiles() - 현재 Phar 아카이브의 모든 파일 압축 해제
- Phar::getSupportedCompression() - 지원되는 압축 알고리즘의 배열 반환
- Phar::convertToExecutable() - phar 아카이브를 다른 실행 가능한 phar 아카이브 파일 형식으로 변환
- Phar::convertToData() - phar 아카이브를 실행 불가능한 tar 또는 zip 파일로 변환