소개
파 PHP 아카이브를 나타냅니다. 특정 PHP 애플리케이션 또는 라이브러리의 모든 리소스는 단일 .phar의 패키지입니다. 배포를 위한 파일입니다. phar 파일은 phar://를 사용하여 IO 스트림으로 사용할 수 있습니다. 싸개. phar:// 래퍼에 대한 컨텍스트 옵션은 다음과 같이 나열됩니다. −
압축
PHP에는 압축 형식을 정의하기 위해 다음과 같은 사전 정의된 상수가 있습니다.
상수 | 값 | 설명 | <일>
---|---|---|
Phar::NONE | 0x00000000 | 압축 없음 |
Phar::COMPRESSED | 0x0000F000 | 압축 여부를 결정하기 위한 파일 플래그가 있는 비트마스크 |
Phar::GZ | 0x00001000 | zlib(gzip) 압축 |
Phar::BZ2 | 0x00002000 | bzip2 압축 |
메타데이터
phar 아카이브를 설명하는 저장할 정보가 포함된 모든 PHP 변수는 Phar::setMetadata() 에 대한 인수로 사용됩니다. 방법
예시
이 예제 Phar 컨텍스트 옵션은 Phar 파일 생성을 위해 설정되었습니다.
<?php $context = stream_context_create(array('phar' => array('compress' => Phar::GZ)), array('metadata' => array('user' => 'cellog'))); file_put_contents('phar://my.phar/somefile.php', 0, $context); ?>