Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP Phar 컨텍스트 옵션

<시간/>

소개

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);
?>