
PharFileInfo::decompress 함수는 Phar 아카이브의 압축을 풀기 위해 사용하는 함수입니다. 이 함수를 사용할 때, Phar 아카이브가 이미 압축되어 있지 않으면 오류가 발생합니다.
이러한 오류를 해결하려면 PharFileInfo::compress 함수를 사용하여 Phar 아카이브를 압축한 후에 PharFileInfo::decompress 함수를 사용하여 압축을 풀 수 있습니다.
다음은 예제입니다.
#hostingforum.kr
php
$phar = new PharData('example.phar');
$phar->setStub($phar->createDefaultStub());
// Phar 아카이브를 압축합니다.
$phar->compressFiles(Phar::GZ);
// Phar 아카이브를 압축을 풀어줍니다.
$pharFileInfo = $phar->getFileInfo('example.txt');
$pharFileInfo->decompress();
이러한 방법으로 Phar 아카이브를 압축을 풀 수 있습니다.
2025-03-29 08:36